Vent på sideinnlasting i Selenium
Hvordan får du Selenium 2.0 til å vente på at siden lastes inn?
226
3
Hvordan får du Selenium 2.0 til å vente på at siden lastes inn?
Bruk klassen WebDriverWait.
Se også her.
Du kan forvente å vise et eller annet element. noe sånt som i C#:
Generelt sett skal webdriveren i Selenium 2.0 bare returnere kontrollen til koden som kaller den, når den har fastslått at siden er lastet inn. Hvis den ikke gjør det, kan du kalle opp
waitforelemement
, som så går rundt og kaller oppfindelement
helt til det blir funnet eller timeout (timeout kan angis).Hvis du vil vente på at et bestemt element skal lastes inn, kan du bruke metoden
isDisplayed()
på etRenderedWebElement
:(Eksempel fra The 5 Minute Getting Started Guide)