Selenium+PHP
Автор AngelBad, 09 дек 2011 09:27
Сообщений в теме: 7
#1
Отправлено 09 декабря 2011 - 09:27
Добрый день!
Столкнулся с такой проблемой:
Написав первый тест, узнал (как оказывается ) что нужно использовать команды assert i verify - попытался ... тесты выдают ошибку или же просто останавливаются и завершают свою работу ...как только не пытался ..ничего не выходит .... просто ужас...застопорился и сё.... кто может что-нибудь подсказать ???
$this->selenium->open("/demo");
$this->selenium->assertEquals("REA AP", $this->selenium->getTitle());
$this->selenium->click("css=p > a > img");
$this->selenium->waitForPageToLoad("30000");
$this->selenium->click("link=Register");
$this->selenium->waitForPageToLoad("30000");
это начало теста и вот вторая строчка останавливает весь процесс я её уже по разному писал, уже запутался как правильно!!
Столкнулся с такой проблемой:
Написав первый тест, узнал (как оказывается ) что нужно использовать команды assert i verify - попытался ... тесты выдают ошибку или же просто останавливаются и завершают свою работу ...как только не пытался ..ничего не выходит .... просто ужас...застопорился и сё.... кто может что-нибудь подсказать ???
$this->selenium->open("/demo");
$this->selenium->assertEquals("REA AP", $this->selenium->getTitle());
$this->selenium->click("css=p > a > img");
$this->selenium->waitForPageToLoad("30000");
$this->selenium->click("link=Register");
$this->selenium->waitForPageToLoad("30000");
это начало теста и вот вторая строчка останавливает весь процесс я её уже по разному писал, уже запутался как правильно!!
#2
Отправлено 09 декабря 2011 - 09:44
может стоит тоже вставить waitForPageToLoad("30000"); перед второй строчкой?
#3
Отправлено 09 декабря 2011 - 09:52
Видно что исполнил команду ждать столько-то секунд и дальше завис и думает - такое ощущение что он просто не понимает что от него хотят...
#4
Отправлено 14 декабря 2011 - 06:27
Что есть $this->selenium у вас? Это webDriver? Если да, то у него нет методов assert*
#5
Отправлено 14 декабря 2011 - 06:39
Судя по всему это Selenium RCЧто есть $this->selenium у вас? Это webDriver? Если да, то у него нет методов assert*
#6
Отправлено 14 декабря 2011 - 06:40
попробуйте вывести на экран $this->selenium->getTitle() , может там какой-то другой заголовок
#7
Отправлено 14 декабря 2011 - 06:43
Если PHPUnit юзаете:
Не так
Не так
$this->selenium->assertEquals("REA AP", $this->selenium->getTitle());а так
$this->assertEquals('REA AP', $this->selenium->getTitle());
#8
Отправлено 14 декабря 2011 - 06:52
Если PHPUnit юзаете:
Не так$this->selenium->assertEquals("REA AP", $this->selenium->getTitle());а так$this->assertEquals('REA AP', $this->selenium->getTitle());
Ну я это и имел ввиду)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных