Question

Y at-il quelqu'un sait comment lire le texte de la barre d'état du navigateur FireFox en utilisant Sélénium WebDriver? Je veux parce que je veux savoir si toute ma page Web est complètement chargé ou non.

S'il vous plaît me suggérer s'il y a une autre façon de le faire. L'appel d'une JavaScript (qui sera de retour me texte Firefox barre d'état de mon programme Java)?

En outre, comment puis-je vérifier la présence de WebElement Je suis à la recherche sur la page web?

Merci!

Était-ce utile?

La solution

Je ne pense pas qu'il y ait un moyen de lire la barre d'état en utilisant FireFox WebDriver.

Quand vous faites webdriver.get(), il attendra que l'événement « onload » a tiré avant de rendre le contrôle de votre test ou d'un script. Toutefois, cela pourrait ne pas être assez bon si votre page utilise beaucoup d'AJAX pour le contenu de la charge sur votre page et l'événement se déclenche « onload », tandis que des choses est toujours à l'affiche dans le navigateur.

Si vous devez vous assurer de telles pages sont ensuite entièrement chargé la solution est d'utiliser « attend ».

Vous pouvez attendre un élément particulier:

Wait<WebDriver> wait = new WebDriverWait(driver, 10);
wait.until(visibilityOfElementLocated(By.id("target"))); 

voir: http://seleniumexamples.com/blog/examples/selenium-2 -examples /

Ou essayez d'attendre Ajax pour compléter les demandes en attente:

voir: http: // Blog .activelylazy.co.uk / 2010/05/05 / test-asynchrone des applications avec-WebDriver /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top