[英]selenium.common.exceptions.WebDriverException: Message: unknown error: 'script' must be a string while using execute_script() through Selenium Python
[英]selenium.common.exceptions.WebDriverException: Message: unknown error: arguments[0].click is not a function using execute_script() in Selenium Python
我检查了文档和其他论坛,但没有找到具体答案。 请在下面的代码段中找到。
def click_hamburger_menu(self):
_hamburger_menu_ = WebDriverWait(self.driver, 15).until(
EC.visibility_of_element_located((
By.XPATH, "//*[name()='svg' and @class='site-header__nav-trigger']")))
self.driver.execute_script("arguments[0].click()", _hamburger_menu_)
错误信息:
selenium.common.exceptions.WebDriverException: Message: unknown error: arguments[0].click is not a function
看来您已经很接近了。 您需要添加一个;
在click()
方法之后。
如此有效的代码行:
self.driver.execute_script("arguments[0].click()", _hamburger_menu_)
将会:
self.driver.execute_script("arguments[0].click();", _hamburger_menu_)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.