2013-08-07 3 views
15

Я пытаюсь запустить пример из PHPUnit с селеном 17,1 (Link)PHPUnit и Selenium exampe 17,1

Я сделал все установки, но он держит неудачу.

Я просто:

1) WebTest::testTitle 
BadMethodCallException: The command http://localhost:4444/wd/hub/session/url is not recognized by the server. 

Я нету ничего менять к примеру. Сервер Selenium запущен.

Я не могу понять, что не так. Помогите?

ОТВЕТ:

Пожалуйста, смотрите комментарий @ Раттер в: Вы знаете, какую версию PHPUnit_Selenium вы работаете? Об этом сообщается исправлено с 1.3.2 (changelog, pull pull). - rutter

В дополнение к этому через 2 недели этот проект начинает работать снова. Я думаю, что простая переустановка - это все, что нужно. :)

+4

Интересно. Я просто клонировал последний PHPUnit и загрузил Selenium 2.34.0 и имел ту же проблему. Обратите внимание, что sessionID отсутствует в URL-адресе в этом сообщении об ошибке? Он должен быть http: // localhost: 4444/wd/hub/session//url'. Ну, я ворвался в источник, похоже, что sessionId не добавляется к URL-адресу. Вот хак: в 'PHPUnit/Extensions/Selenium2TestCase/Response.php', модифицируйте метод' getURL' для возврата нового PHPUnit_Extensions_Selenium2TestCase_URL ($ this-> info ['url']. '/'. $ This-> jsonResponse [ 'SESSIONID']); '. Это позволило пройти тесты. Не идеальный, хотя. – cmt

+2

Знаете ли вы, какую версию PHPUnit_Selenium вы используете? Об этом сообщается исправлено с 1.3.2 ([changelog] (https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown), [pull request] (https://github.com/ sebastianbergmann/PHPUnit-селен/тянуть/266)). – rutter

+0

@rutter Спасибо за вопрос. Я на самом деле думаю, что это было исправлено, поскольку они говорят, потому что я дал ему около 2 недель, и теперь он просто начинает работать. Не знаю, как, но это работает! : D –

ответ

0

ОТВЕТ:

Пожалуйста, смотрите комментарий @ Раттер в: * Вы знаете, какая версия PHPUnit_Selenium вы работаете? Об этом сообщается исправлено с 1.3.2 (changelog, pull pull). - rutter *

В дополнение к этому через 2 недели этот проект запускается снова. Я думаю, что простая переустановка - это все, что нужно. :)

Смежные вопросы