Я пытаюсь запустить Selenium RC для выполнения некоторых автоматических тестов на моем сайте. Я нахожу, что постоянно хочу проверить, что у меня не было никаких функций, и ручное тестирование начинает становиться утомительным.Selenium RC WaitForPageToLoad Hangs
Однако, похоже, я не могу заставить Selenium RC работать с WaitForPageToLoad.
Я попытался скопировать основной пример, который они дают в документации на селен, но тест всегда застревает в: $ this-> waitForPageToLoad («30000»); Я вижу, что он так далеко выходит в появившемся окне и что страница выглядит правильно загруженной (мы находимся на странице результатов поиска Google). Но тест терпит неудачу с тайм-аутом.
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
/**
* Description of Test
*
* @author brian
*/
class Test extends PHPUnit_Extensions_SeleniumTestCase {
function setUp() {
$this->setBrowser("*safari");
$this->setBrowserUrl("http://www.google.com/");
}
function testMyTestCase() {
$this->open("/");
$this->type("q", "selenium rc");
$this->click("btnG");
$this->waitForPageToLoad("30000");
$this->assertTrue($this->isTextPresent("Results * for selenium rc"));
}
}
Что еще более интересно то, что если я обновить страницу, когда она ждет, все продолжается, как и ожидалось. Таким образом, похоже, что waitForPageToLoad не понимает, что страница уже загружена.
Спасибо! Я не понимал, что это проблема. Я решил, что их пример будет актуальным. Сейчас все работает. – Brian
Ничего себе! Спасибо, спасли меня много времени! – Soph