Каков наилучший способ утверждать перенаправления в Selenium? - PullRequest
8 голосов
/ 05 мая 2010

Я пишу тест на селен, и мне нужно подтвердить, что страница перенаправлена. Как мне это проверить? Какой будет лучший способ?

Я использую PHPUnit и PHPUnit_Extensions_SeleniumTestCase.

Ответы [ 2 ]

8 голосов
/ 05 мая 2010

assertLocationEquals - сообщает об ошибке, если текущее местоположение не равно указанному $ location.

$this->assertLocationEquals($someNewUrl);
0 голосов
/ 21 июля 2010

Я мог бы также добавить

$this->selenium->waitForPageToLoad("30000");

или, если вы действительно параноик,

sleep(1);

Между вызовом страницы к перенаправлению и проверкой, чтобы увидеть, что новый URL загружен. Это должно помочь в качестве буфера в случае немного более медленного ответа веб-сервера.

...