Ich bin neu in SELENIUM, also bitte verschonen, wenn die Frage dumm klingt. Mein TRY-Block löst die NoSuchElementException-Ausnahme aus, aber mein CATCH-Block kann nicht fortfahren. In meiner Automatisierungs-Suite bekomme ich manchmal eine Seite mit btnOk-Element (zuerst jeden Tag anmelden), also versuche ich, das Szenario zu behandeln, wo wenn die Seite kommt, klicke darauf und fahre fort, ansonsten mach weiter. -Code-Snippet:Kann keine Ausnahme fangen NoSuchElementException
try {
WebElement submitbuttonPresence=driver.findElement(By.id("btnOk"));
submitbuttonPresence.click();
}
catch (NoSuchElementException e) {
System.out.println(driver.getTitle());
}
Buaban - Unterhalb der Ausnahme Exception in thread "main" org.openqa.selenium.NoSuchElementException gesehen ist: Kann Element finden: { "Methode": "id", "selektor": "btnOk"} Befehlsdauer oder Timeout: 10,04 Sekunden Dokumentation zu diesem Fehler finden Sie unter: http://seleniumhq.org/exceptions/no_such_element.html Build info: version: '2.53.0' , Revision: '35ae25b', Zeit: '2016-03-15 16:57:40' Systeminfo: Host: 'Kishore-PC', IP: '135.250.77.106', Betriebssystemname: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_51' Treiberinfo: org.openqa.selenium.firefox.Firefox Treiber – Ravi
@Ravi Meinst du, mein Code kann die Ausnahme nicht fangen? – Buaban
Unten half das Ersetzen von "NoSuchElementException" durch "org.openqa.selenium.NoSuchElementException" Ausnahme erwähnt in meinem Kommentar oben ist aus meinem Code! – Ravi