2017-04-10 4 views
0

Ich versuche, ein WebElement auf meiner Anwendung mit Python Selenium in Chrome-Browser (Windows 7) klicken.Python Selenium: Chrome 57 Version - WebDriverException: Nachricht: Unbekannter Fehler

Python - 3.6 (64-Bit) 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() 

Während des Laufens dann habe ich die folgenden Fehler

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) 

Wo, wie der gleiche Code in IE11 arbeiten .. Auch Ich bin in der Lage, ein Klicken auf ein Web-Element in "Google-Suchseite" in Chrom 57

Warum WebDriverException kommt in Chrome (57 Version und Treiber 29)? Selen neueste Version, die ich benutze. Ich habe das Fehlerbild hinzugefügt.

Here's the screenshot

+0

Ihre Fehlermeldung stimmt nicht mit dem von Ihnen geposteten Code überein. Bitte klären Sie die Frage und formatieren Sie die Fehlermeldung richtig. – JeffC

+0

selen.common.exceptions.WebDriverException: Meldung: unbekannter Fehler: Element ... kann nicht an Punkt geklickt werden (787, 57). Andere Element erhalten würde den Klick: (Session info: chrom = 57.0.2987.133) (Fahrerinfo: chromedriver = 2.29.461591 (62ebf098771772160f391d75e589dc567915b233), Plattform = Windows NT 6.1.7601 SP1 x86_64) – Kuladip

+0

Warum WebDriverException in Chrom kommt (57 Version und Treiber 29)? Selen neueste Version, die ich benutze. Ich habe das Fehlerbild hinzugefügt. – Kuladip

Antwort

1

Ihre Seite hat eine 'Überraschung Overlay'. Ein Modal. Es öffnet sich wahrscheinlich in Internet Explorer aufgrund einiger interner Skripts auf der Website nicht.

Beachten Sie den Inhalt der Fehlermeldung. Es besagt, dass das beabsichtigte Element nicht den Klick erhalten wird (es ist abgedeckt), und dass das Element, das wird erhalten den Klick ist 1600x1200 Bild namens blank.gif.

Diese Dinge können gelegentlich passieren, auf der Seite der Website. Haben Sie versucht, Ihren Prozess manuell in Chrome zu verfolgen?

+0

In IE11 funktioniert es gut. Ja .. manuell habe ich es in Chrome gemacht und es funktioniert. – Kuladip

Verwandte Themen