Warten auf das Laden der Seite in Selenium
Wie bringt man Selenium 2.0 dazu, auf das Laden der Seite zu warten?
226
3
Wie bringt man Selenium 2.0 dazu, auf das Laden der Seite zu warten?
Klasse WebDriverWait verwenden
Siehe auch hier
Sie können erwarten, dass einige Elemente angezeigt werden. etwas wie in C#:
Im Allgemeinen sollte der Web-Treiber mit Selenium 2.0 die Kontrolle erst dann an den aufrufenden Code zurückgeben, wenn er festgestellt hat, dass die Seite geladen wurde. Ist dies nicht der Fall, können Sie
waitforelemement
aufrufen, das zyklischfindelement
aufruft, bis es gefunden wird oder ein Timeout eintritt (Timeout kann eingestellt werden).Wenn Sie darauf warten wollen, dass ein bestimmtes Element geladen wird, können Sie die Methode "isDisplayed()" für ein "RenderedWebElement" verwenden:
(Beispiel aus The 5 Minute Getting Started Guide)