Comment obtenir le Sélénium attendre pour une transition de page à rediriger avant d'exécuter une affirmation
J'ai un assez standard situation: Cliquez sur un bouton, il charge d'une transition de page avec une barre de progression ou de quelque chose, et alors que la page redirige vers la page suivante, qui prend un certain temps à charger.
Je veux lancer des affirmations sur la dernière page, pas la transition de la page. Comment puis-je dire Selenium IDE attendre jusqu'à la fin du chargement de la page avant d'effectuer les assertions?
Merci.
OriginalL'auteur marc esher | 2010-01-06
Vous devez vous connecter pour publier un commentaire.
Une approche simple serait d'attendre quelques "particulier" texte sur cette dernière page, voir "waitForText de la commande" pour plus d'info sur elle
Vous pouvez également utiliser waitForLocation et de lui donner l'url.
comment voulez-vous faire waitForLocation ?
OriginalL'auteur John
À ajouter à John de l'approche, vous pouvez utiliser le Sélénium attendre mécanisme permettant de vérifier que les éléments sur votre page finale sont présents comme:
Java:
Ruby:
Cela permettra de bien suivre toutes les redirections impliqués.
Exemple de https://code.google.com/p/selenium/wiki/RubyBindings
OriginalL'auteur JoshC13
On pourrait appeler wait_for_page deux fois dans une rangée. Le premier attend pour la redirection, la deuxième pour la page finale.
OriginalL'auteur Ben Flynn
Vous pouvez aussi attendre jusqu'à ce que le titre de la page est une valeur attendue:
OriginalL'auteur CIRCLE