Python Selenium:Chrome 57版本 - WebDriverException:消息:未知错误

时间:2017-04-10 12:40:52

标签: python selenium

我想在Chrome浏览器(Windows 7)中使用python Selenium点击我的应用程序上的webElement。

Python - 3.6(64位) Chrome - 57

from selenium import webdriver
#driver = webdriver.Ie("C:\\Users\\ksahu\\Downloads\\IEDriverServer_x64_3.3.0\\IEDriverServer.exe")
driver = webdriver.Chrome(executable_path=r".\\ChromeDriver.exe")
driver.get("http://192.168.209.902:98917/examinWeb/DummyLogin.jsp")
driver.maximize_window()
driver.implicitly_wait(5)
driver.find_element_by_xpath("//div[@id='ID']//td[text()='TT']").click()

在跑步的时候我得到了以下错误

File "D:/Automation/Python_WP/Excalibure_Automaion/TestingPurpose/Test01.py", line 11, in <module>
    driver.find_element_by_xpath("//div[@id='isc_28']/table/tbody/tr/td[text()='Invoice']").click()
  File "C:\Python\Python36\lib\site-packages\selenium\webdriver\remote\webelement.py", line 77, in click
    self._execute(Command.CLICK_ELEMENT)
  File "C:\Python\Python36\lib\site-packages\selenium\webdriver\remote\webelement.py", line 493, in _execute
    return self._parent.execute(command, params)
  File "C:\Python\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 249, in execute
    self.error_handler.check_response(response)
  File "C:\Python\Python36\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 193, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Element <td nowrap="true" class="tabTitle" align="center" valign="center">...</td> is not clickable at point (787, 57). Other element would receive the click: <img src="http://192.168.109.102:18217/examinWeb/isomorphic/skins/SilverWave/images/blank.gif" width="1600" height="1200" align="TEXTTOP" border="0" suppress="TRUE">
  (Session info: chrome=57.0.2987.133)
  (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.1.7601 SP1 x86_64)

在IE11中,相同的代码在哪里工作.. 此外,我还可以点击&#34;谷歌搜索页面中的网页元素&#34;在chrome 57

为什么WebDriverException会出现在chrome(57版和驱动程序29)中?我正在使用Selenium最新版本。我添加了错误图片。

Here's the screenshot

1 个答案:

答案 0 :(得分:1)

您的页面有“惊喜叠加”。一个模态。 由于网站上的一些内部脚本,它可能无法在IE中打开。

请注意错误消息的内容。它表示你想要的元素不会获得点击(它被覆盖),获得点击的元素是1600x1200图像,名为blank.gif。

这些事情偶尔会发生在网站上。您是否尝试过在Chrome中手动关注流程?