Запуск Behat с Selenium2Driver в сочетании с Homestead

У меня установлена ​​установка Homestead с Behat для тестирования моего проекта Laravel. Я сталкиваюсь с некоторыми проблемами при использовании @javasccript отметьте, чтобы выполнить мои задачи как Selenium.

Я загрузил автономный сервер Selenium на хост-компьютер Windows. Его версия 2.42.2

В моем behat.yml я получил следующую конфигурацию:

default:
extensions:
Behat\MinkExtension:
base_url: http://my.app:8000/
sessions:
default_session:
goutte: ~
selenium_session:
selenium2:
wd_host: http://x.x.x.x:4444/wd/hub/static/resource/hub.html
suites:
functional:
paths:    [ %paths.base%/features/functional ]
contexts: [ LaravelFeatureContext ]

Однако, когда я запускаю свои сценарии, я получаю следующую ошибку:

Учитывая, что я нахожусь на странице «/ users / create» #
LaravelFeatureContext :: iAmOnThePage ()
Не удалось открыть соединение: выдается ошибка Curl для HTTP POST Http: //x.x.x.x: 4444 / WD / концентратору / статический / ресурс / hub.html / сессия с
params: {«требуемые возможности»: {«теги»: [«усадьба», «PHP
5.6.0-1 + deb.sury.org ~ испытанный + 1 «],» browserName «:» светлячок», «вариант»: «», «Платформа 21»: «любой», «browserVersion»: «9», «браузер»: «светлячок», «ignoreZoomSetting»: «ложь», «имя»: «Behat
Feature Suite «,» deviceOrientation «:» Portrait «,» DeviceType «:» tablet «}}

  Failed to connect to 127.0.0.1 port 4444: Connection refused (Behat\Mink\Exception\DriverException)

Когда я иду в http://x.x.x.x:4444/wd/hub/static/resource/hub.html Я вижу, что селеновый концентратор работает и работает.

Может ли проблема быть в том, что я запускаю Behat с терминала homestad через SSH, и это не приводит к IP-адресу концентратора? Потому что IP-адрес хоста localhost

Как я могу решить это?

2

Решение

Я сам разобрался с ответом.

В behat.yml мне пришлось изменить конфиг wd_hub в http://192.168.178.26:4444/wd/hub и тогда это работает.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector