从selenium webdriver获取附加到节点的所有事件
我使用的是seleniumpython,我想执行一个javascript脚本(通过driver.execute_script('my js script')
)。在
这个脚本使用getEventListeners
,它只在Chrome上可用。
我用得很成功
driver = webdriver.Chrome('path/to/chromedriver')
启动chrome浏览器。使用getEventListeners(myNode)
执行脚本时,我得到的结果如下:
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 403, in execute_script {'script': script, 'args':converted_args})['value'] File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 175, in execute self.error_handler.check_response(response) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 166, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: getEventListeners is not defined
getEventListeners
可通过命令行API使用,但我无法从selenium使其工作。有解决办法吗?有没有其他方法可以将所有事件绑定到元素?(尤其是点击事件)
干杯
目前没有回答
相关问题 更多 >
编程相关推荐