繁体   English   中英

selenium.common.exceptions.WebDriverException:消息:未知错误:arguments [0] .click不是在Selenium Python中使用execute_script()的函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM