Я пытаюсь получить более новые версии автономного сервера селен для работы с phpunit. То, что у меня работает, но мне требуется обновить автономный сервер selenium до 3.0.1.
В настоящее время я бегу:
Вот пример php, который работает:
<?php
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser("*chrome");
$this->setBrowser("http://my.url.com/");
}
public function testMyTestCase()
{
$this->open("/");
}
}
?>
Если я использую phpunit 5.7.6 (последняя версия), я получаю сообщение об ошибке:
Неустранимая ошибка PHP: класс ‘PHPUnit_Extensions_SeleniumTestCase’ не найден в …
Я не получаю ошибку (которую я могу найти) с сервера селена. Если я затем изменю селен на 3.0.1 (последний), оставляя phpunit на 5.7.6, я получаю ту же ошибку.
Если я оставляю Selen Server на 3.0.1 и меняю phpunit на 4.6.7, я получаю странную ошибку:
Неверный ответ при доступе к серверу Selenium в ‘HTTP: // локальный: 4444 / Селен-сервер / водитель /‘: …
Там, где вместо многоточия, мне дается много HTML-кода для того, что выглядит как страница помощи сервера Selenium. Это содержит:
<div id="content-body">
<p>
Whoops! The URL specified routes to this help page.
</p>
</div>
На данный момент я застрял. Похоже, я не могу заставить phpunit успешно общаться с сервером селена. Мне необходимо обновить Selenone автономный сервер до 3.0.1 и phpunit до 4.6.7. Кто-нибудь может определить, что я делаю не так?
Вы должны обновить свой phpunit-selenium
и расширить вместо
PHPUnit_Extensions_Selenium2TestCase
Кроме того, phpunit 4.6 * не поддерживается для PHP 7, поэтому вам все равно придется обновить его.
Других решений пока нет …