2016-08-01 2 views
-1

У меня проблема с селеном, когда я пытаюсь запустить свои функциональные тесты с помощью behat, мои тесты отлично работали до этого, я только установил php7 вместо php5. Я не знаю, является ли это причиной проблемы или не я также обновил свой Ubuntu до 16.04.Selenium Ошибка связи с удаленным браузером. Возможно, он умер

это сообщение об ошибке я получаю:

enter image description here

enter image description here

кто может помочь мне с этим, пожалуйста?

+0

Вы выполняете работу в локальной сети или в облачной службе? – lauda

+0

Я выполняю его в локальном –

+0

Это происходит, когда определенное действие выполняется или случайно? – lauda

ответ

0

Вам необходимо скачать последние geckodriver от here и посмотреть на примеры в this

Похоже, что вам нужно сделать, это установить марионетку истина в desiered возможностей, как показано ниже: -

$capabilities->setCapability('marionette', true); 

Пример:

$host = 'http://localhost:4444/wd/hub'; 
$capabilities = DesiredCapabilities::firefox(); 
$capabilities->setCapability('marionette', true); 
$driver = RemoteWebDriver::create($host, $capabilities, 5000); 
+0

Я скачал geckodriver, но я действительно не знаю, что с ним делать или где я должен это положить! любые объяснения, пожалуйста? –

+0

@zakariabensassi вам необходимо указать путь к драйверу, когда вы используете серверный сервер selenium server: - 'java -Dwebdriver.gecko.driver = path/to/geckodriver.exe -jar selenium-server.jar'. –

+0

спасибо за ваш объяснения, я сделал, что это сработало, но не идеально теперь я могу видеть браузер, но у меня есть еще одна ошибка! POST/session/ea10aa26-1337-4f3e-842d-cf68f76c24f3/moveto не соответствует известной команде (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил никакой информации о стеке) –

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