Свернутая ошибка для HTTP POST / сеанса с параметрами: Facebook\WebDriver\Exception
Кто-нибудь сталкивался с таким типом ошибки при запуске laravel 5.6 dusk
ERRor Войти в Терминал:
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"binary":"","args":["--disable-gpu","--headless"]}}}
Failed to connect to localhost port 9515: Connection refused
2 ответа
Убедитесь, что ваш chrome-драйвер исполняемый и работает. Попробуйте следующую команду
./vendor/laravel/dusk/bin/chromedriver-linux --port=8888
Вы должны увидеть следующий вывод
Запуск ChromeDriver 2.xx (649f9b868f6783ec9de71c123212b908bf3b232e) на порту 8888 Разрешены только локальные подключения.
Эта ошибка иногда не очень прозрачна. У меня тоже была эта проблема, и я думал, что это связано с неправильной установкой Chromedriver или чем-то еще, связанным с драйвером, однако оказалось, что это было вызвано неправильной логикой одного из моих классов, которые отвечали за загрузку и обработку данных JSON, некоторые поиски в базе данных и преобразование данных в коллекции Laravel.
Я загружал искаженный JSON, и мои проверки работоспособности JSON были ложноположительными, поэтому мой метод думал, что данные JSON в порядке, хотя они содержали пустые массивы.[]
или сообщения об исключениях с другого сервера. Поэтому для тех, у кого возникла такая же проблема, и кто пытался работать с драйвером Chrome, и это не сработало, я бы предложил пойти по сложному пути и начать немного больше копаться в логике вашего метода и проверять, в порядке ли выходные данные функций и методов. сdd(...)
.