【发布时间】:2019-07-21 18:18:06
【问题描述】:
我查看了文档和其他论坛,但没有找到具体答案。请在下面找到代码 sn-p。
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
【问题讨论】:
-
execute_script函数显然正在寻找一个函数作为它的第一个参数。你传入的不是函数。你到底希望这个电话做什么? -
你确定你运行了你发布的代码吗?您发布的代码看起来不错。我的猜测是你跑了
arguments[0].click(没有()s)。 -
具有讽刺意味的是,当我删除 () 时它运行良好,仍然质疑为什么
标签: javascript python selenium selenium-webdriver webdriver