Laravel Dusk Testing имеет ошибку на сервере. Выдается ошибка Curl для HTTP POST в / session с параметрами - PullRequest
0 голосов
/ 18 ноября 2018

Я хотел бы попросить меня попробовать следующие инструкции на Plesk Server:

php artisan dusk

Произойдет следующая ошибка:

1) Tests\Browser\ExampleTest::testBasicExample
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"binary" :".\/vendor\/laravel\/dusk\/bin\/chromedriver-linux","args":["--disable-gpu","--headless","--no-sandbox"," --verbose","--window-size=1024,768"]}}}

Failed connect to localhost:9515; Connection refused

/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:292
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php:126
/var/www/vhosts/fanswoo.com/fanswoo-framework/tests/DuskTestCase.php:43
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:192
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/framework/src/Illuminate/Support/helpers.php:754
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php: 193
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:93
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:64
/var/www/vhosts/fanswoo.com/fanswoo-framework/tests/Browser/ExampleTest.php:22

Я подозревал, что драйвер Chrome не может быть выполнен, поэтому я использовал следующую команду для обнаружения:

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

Возвращается следующее:

Запуск ChromeDriver 2.43.600233 (523efee95e3d68b8719b3a1c83051aa63aa6b10d) через порт 9515 разрешены только локальные подключения.

* 1021D Указывает, что Chromeоткрываться нормально.Код также может быть обнаружен на локальном компьютере.Только когда команда dusk будет выполнена в Plesk Server, произойдет ошибка.Могу ли я спросить, что Бог должен продолжать делать или что изменить?Спасибо!

Характеристики сервера следующие:

CentOS 7.5

PHP 7.1

БД SQLite3

Laravel Версия 5.7

ChromeDriver Версия 69

1 Ответ

0 голосов
/ 18 ноября 2018

Если вам удалось успешно запустить chromedriver, теперь попробуйте получить доступ к указанному ниже URL-адресу с соответствующим портом. http://localhost:{port}/status

Например, в приведенном выше сообщении сервер запущен на порту 9515. Получите доступ к URL-адресу в браузере, http://localhost:9515/status

enter image description here

Вы должны получить указанное выше сообщение, указывающее, что сервер доступен с именем хоста как localhost

Если у вас нет доступа, то исправьте конкретную проблему

...