2016-05-26 13 views
-1

Beim Klicken auf "Tab" bekommen folgende Ausnahme.Kann nicht auf "Tab" klicken

Ausnahme im Thread "Haupt" org.openqa.selenium.WebDriverException: Element ist nicht an Punkt (160.5, 7.5) anklickbar. Anderes Element würde den Klick erhalten: Befehlsdauer oder Timeout: 71 Millisekunden Build-Info: Version: '2.53.0', Revision: '35ae25b', Zeit: '2016-03-15 16:57:40' Systeminfo : host: 'Saba-Aziz', ip: '10 .20.30.44 ', os.name:' Windows 7 ', os.arch:' amd64 ', os.version:' 6.1 ', java.version:' 1.8.0_91 ' Treiberinfo: org.openqa.selenium.firefox.FirefoxDriver Fähigkeiten [{applicationCacheEnabled = true, rotierbar = false, handlesAlerts = true, databaseEnabled = true, Version = 46.0.1, Plattform = WINDOWS, nativeEvents = false, acceptSslCerts = true, webStorageEnabled = true, browserName = firefox, takesScreenshot = true, javascriptEnabled = true, cssSelectorsEnabled = true}] Sitzungs-ID: 5d2ead97-c71c-4a86-9ffb-3e7bbb174503 bei sun.reflect.NativeConstructorAccessorImpl.n ewInstance0 (native Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance (Unknown Source) bei sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Unknown Source) bei java.lang.reflect.Constructor.newInstance (Unknown Source) bei org. openqa.selenium.remote.ErrorHandler.createThrowable (ErrorHandler.java:206) bei org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:158) bei org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:678) bei org.openqa.selenium.remote.RemoteWebElement.execute (RemoteWebElement.java:327) bei org.openqa.selenium.remote.RemoteWebElement.click (RemoteWebElement.java:85) bei WorldBankDatacls. Haupt (WorldBankDatacls.java:56)

Ich habe die findElement-Methoden des Webtreibers wie XPath, Id, etc verwendet. aber kein Glück! Bitte, bitte hilf mir!

+0

Teilen Sie den Code und die Website bitte. :-) –

+0

solltest du versuchen, JavascriptExecutor auszuführen, um zu klicken .. –

+0

@SaurabhGaur Danke. Es funktioniert mit JavascriptExecuter! –

Antwort

0

Einige Elemente, die oben angezeigt werden, klicken Sie auf Ihren Tab. Sie sollten nach Ihrem Klick einen Screenshot machen, um zu sehen, was passiert.

1

Hier können Sie Klick ausführen, indem JavascriptExecutor wie folgt verwendet: -

WebElement el = webDriver.findElement(By.xpath("here is your xpath")); 
JavascriptExecutor executor = (JavascriptExecutor)webDriver 
executor.executeScript("arguments[0].click()", el); 
Verwandte Themen