【发布时间】:2019-10-05 05:44:47
【问题描述】:
我的脚本代码中有以下行,我从 Selenium IDE 获得的 XPath 工作正常:
driver.find_element_by_xpath("(//a[contains(@href, '')])[20]").click()
自动化测试在此处停止并出现此错误:
Traceback (most recent call last):
File "Script.py", line 65, in <module>
driver.find_element_by_xpath("//a[contains(@href, '')])[20]").click()
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 80, in click
self._execute(Command.CLICK_ELEMENT)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute
return self._parent.execute(command, params)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable
(Session info: chrome=74.0.3729.131)
(Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Windows NT 6.1.7601 SP1 x86_64)
如何解决这个问题?
感谢您的帮助。
【问题讨论】:
-
您是在抓取数据还是对正在编码的网站的可用性进行测试?对于这些情况,解决方案将大不相同
-
@Reedinationer 嗨,我只想自动化几个我需要在网站上经常执行的步骤,并且需要一些时间。不是我正在编码的网站。
标签: python selenium selenium-webdriver selenium-chromedriver