J'écris un test de sélénium et je dois affirmer que la page est redirigée. Comment devrais-je vérifier cela? Quel serait le meilleur moyen? J'utilise PHPUnit
et PHPUnit_Extensions_SeleniumTestCase
.Quelle est la meilleure façon d'affirmer les redirections dans Selenium?
8
A
Répondre
8
assertLocationEquals - Signale une erreur si l'emplacement actuel n'est pas égal à l'emplacement $ donné.
$this->assertLocationEquals($someNewUrl);
0
Je pourrais aussi ajouter un
$this->selenium->waitForPageToLoad("30000");
ou si vous êtes vraiment paranoïaque, un
sleep(1);
Entre l'appel à rediriger et la vérification de la page pour voir que la nouvelle URL chargée. Cela devrait servir de tampon dans le cas d'une réponse du serveur Web légèrement plus lente.
cool merci! J'ai oublié cette page, donc merci pour le rappel. – Andrew