Laravel Dusk на Centos: не удалось подключиться к локальному хосту: 9515; В соединении отказано

Хорошо, сегодня тот самый день. Наконец-то я начал (снова) использовать TDD.

Я замечаю, что появилась эта штука под названием Сумрак. Отлично, браузерное тестирование.

Единственная проблема в том, что я получаю это:

Не удалось подключиться к локальному хосту: 9515; В соединении отказано

Я сделал chmod 777 для файлов chromedriver и все еще получаю сообщение об ошибке.

Мой сервер разработки — это Centos vm. Это проблема?

Редактировать:

Я думаю, что делаю некоторый прогресс:

yum install GConf2

Теперь я получаю: cannot find Chrome binary

ИЗМЕНИТЬ

Я вернулся к этому сейчас.

php artisansummer дает мне:

Facebook\WebDriver\Exception\UnknownServerException: unknown error: cannot find Chrome binary
  (Driver info: chromedriver=2.28.455506 (18f6627e265f442aeec9b6661a49fe819aeeea1f),platform=Linux 3.10.0-327.3.1.el7.x86_64 x86_64)

Если я сделаю это:

./vendor/laravel/dusk/bin/chromedriver-linux

Я получаю это:

Starting ChromeDriver 2.28.455506 (18f6627e265f442aeec9b6661a49fe819aeeea1f) on port 9515
Only local connections are allowed.

Есть идеи?

Мик


person Mick    schedule 12.04.2017    source источник


Ответы (1)


Попробуйте запустить: ./vendor/laravel/dusk/bin/chrome-linux

Если вы видите: Starting ChromeDriver 2.28.455506 (18f6627e265f442aeec9b6661a49fe819aeeea1f) on port 9515 (or whatever port you are using) Only local connections are allowed., то это работает. Мне также пришлось установить бинарный файл google-chrome: Как установить 64-разрядную версию Google Chrome на 64-разрядную версию RHEL/CentOS 7

Еще одна вещь, которую нужно установить, это Xvfb. Затем вы можете запустить эту команду в новом терминале: Xvfb :0 -screen 0 1280x960x24 &

Предполагается, что это способ запустить это. Однако я не смог заставить это работать. Я надеюсь, что кто-то также может добавить некоторые данные здесь.

Обновление: я заставил его работать. Убедитесь, что ничего не запущено от имени root.

person jdubu423    schedule 07.06.2017
comment
Используйте ./vendor/laravel/dusk/bin/chromedriver-linux из Laravel 5.7+ - person Tarasovych; 04.05.2019