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

标签 javascript python selenium selenium-webdriver webdriver

我检查了文档和其他论坛,但没有找到具体答案。请在下面的代码段中找到。

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_)

关于javascript - selenium.common.exceptions.WebDriverException:消息:未知错误:arguments [0] .click不是在Selenium Python中使用execute_script()的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54915427/

相关文章:

php - 显示 "Uncaught Reference Error"的 Javascript 函数

python - 将Excel或CSV文件转换为Python中的电子邮件地址列表

python - 如何使用 Pandas 从 CSV 文件夹生成自定义主数据框?

java - 我想验证站点的菜单栏选项卡,而不是单击它们

javascript - 冲突的CSS和Javascript

javascript - Highcharts 日期时间从错误的日期开始

javascript - Protractor 多尺寸浏览器

python - Pandas:df.groupby() 对于大数据集来说太慢了。任何替代方法?

java - [严重] : Timed out receiving message from renderer: 298. 674 通过 Java 调用 selenium 的 driver.get() 方法

java - 如何使用Gradle为Selenium TestNG项目创建具有依赖项的可执行JAR?