Frage

Ich bin mit Selen 2 in Java, und wenn eine Web-Seite mit WebDriver der (die InternetExplorerDriver Klasse) Laden Methode get () ein Timeout empfangen wird und die Ausführung stoppt, obwohl die Seite als vollständig mir geladen erscheint. < br> Ich habe versucht, die WebDriverWait-Klasse, aber ich kann nicht herausfinden, was als Voraussetzung dafür stellen Funktion zum bis () -Methode.
Aktualisieren : die Konditionsklasse implementiert, aber jetzt kann nicht herausfinden, ob die wait.until () -Methode vor oder nach der get verwendet werden soll () ...

War es hilfreich?

Lösung

Wahrscheinlich Ihre Seite einige AJAX haben so WebDriver denkt, dass es geladen wird, während es noch nicht ist. Sie sollten nutzen muster Objekte und AjaxElementLocatorFactory - sein zuverlässigen dann nur mit wait. Auch dieses Muster ermöglicht die Erstellung von wartbare Tests und hat viele Vorteile

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top