Selenium : кое-какие проблемы

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
mitaichik
Сообщения: 512
Зарегистрирован: 2010.09.24, 21:18
Откуда: Россия, Санкт-Петербург

Selenium : кое-какие проблемы

Сообщение mitaichik »

Изучаю Selenium. Возникли кое-какие проблемы:

1. Почему-то он запускает тесты 2 раза. Т.е. 2 раза открывает браузер и прогоняет тест. (хотя модульные тесты прогоняет один раз) В консоле выглядит так:

Код: Выделить всё

D:\ZendServer\Apache2\htdocs\test\protected\tests>phpunit functional\DirectTest.php
PHPUnit 3.7.1 by Sebastian Bergmann.
Configuration read from D:\ZendServer\Apache2\htdocs\test\protected\tests\phpunit.xml
..
Time: 35 seconds, Memory: 3.00Mb
OK (2 tests, 22 assertions)
2. Периодически возникает ошибка (как я понимаю, она возникает когда не проходит какой-то из assert):

Код: Выделить всё

2) DirectTest::testCompany
Argument 5 passed to PHPUnit_Framework_Error::__construct() must be an instance of Exception, array given, called in D:\ZendServer\ZendServer\bin\PEAR\PHPUnit\Extensions\SeleniumTestCase.php on line 1152 and defined
У PHPUnit и у его экстеншена для Selenium есть какие-то зависимости от версий друг дуга? Потому-что имхо, дело в этом..

Мож кто встречался с такими проблемами?

У меня:
Windows 7
PHP 5.4.0
Selenum Server 2.25.0
PHPUnit 3.7.1
Testing_Selenium 0.4.3

Сервер запускаю так:

Код: Выделить всё

java -jar selenium-server-standalone-2.25.0.jar -singlewindow -firefoxProfileTemplate D:\ZendServer\Apache2\htdocs\test\firefoxProfile
Аватара пользователя
mitaichik
Сообщения: 512
Зарегистрирован: 2010.09.24, 21:18
Откуда: Россия, Санкт-Петербург

Re: Selenium : кое-какие проблемы

Сообщение mitaichik »

И еще не пойму почему:

Нормально работает это

Код: Выделить всё

$this->click("xpath=//input[contains(@value,'Дальше')]");
 
И вызывает ошибку "The expression cannot be converted to return the specified type" это:

Код: Выделить всё

$this->getXpathCount("xpath=//input[contains(@value,'Дальше')]");

или

$this->assertValue("xpath=(//input[contains(@name,'ph_')])[0]", $phrase);  

 
Аватара пользователя
Stamm
Сообщения: 407
Зарегистрирован: 2010.03.14, 18:59
Откуда: Россия, Москва
Контактная информация:

Re: Selenium : кое-какие проблемы

Сообщение Stamm »

1) Смотри файл phpunit.xml тег браузеры.
2) Это наверняка из-за phpunit 3.7. Его обновили, а селениум забыли под него обновить
Аватара пользователя
mitaichik
Сообщения: 512
Зарегистрирован: 2010.09.24, 21:18
Откуда: Россия, Санкт-Петербург

Re: Selenium : кое-какие проблемы

Сообщение mitaichik »

Stamm писал(а):1) Смотри файл phpunit.xml тег браузеры.
Да, там было указанно 2 браузера. Хотя быил указанны IE и Firefox, а запускался оба раза Firefox.
Спасибо.
Ответить