Когда я бегу
$ php artisan dusk tests/Browser/ExampleTest.php
Это подсказывает ошибку
- Tests\Browser\ExampleTest::testExample Facebook\WebDriver\Exception\UnknownServerException: unknown error: Chrome failed to start: exited abnormally (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /snap/bin/chromium is no longer running, so ChromeDriver is assuming that Chrome has crashed.) (Driver info: chromedriver=2.45.615279 (12b89733300bd268cff3b78fc76cb8f3a7cc44e5),platform=Linux 5.4.0-107-generic x86_64)
Я проверяю драйвер Chrome, он установлен правильно.
$ php artisan dusk:chrome-driver
ChromeDriver binary successfully installed for version 100.0.4896.60.
Потом гуглю ошибку. Сказали проверить хром версию.
$ /usr/bin/chromium-browser --version
/usr/bin/chromium-browser: 12: xdg-settings: not found cannot create user data directory: /home/shiro/snap/chromium/1952: Permission denied
Моя цель — запустить Laravel Dusk в Ubuntu 20.04.
***Убедитесь, что chromium-browser
нужно УДАЛИТЬ и УСТАНОВИТЬ стабильную версию snap, СОВПАДАЮЩУЮ с вашим Драйвер Laravel Dusk для Chrome.
Ниже шаг, я бегу: -
Затем исправьте проблему с Chromium, установив ее с помощью оснастки, а затем следующую ошибку.
$ sudo snap refresh --edge chromium
error: cannot communicate with server: Post http://localhost/v2/snaps/chromium: dial unix /run/snapd.socket: connect: no such file or directory
чтобы устранить ошибку, необходимо обновить пакеты.
$ sudo add-apt-repository ppa:saiarcot895/chromium-beta
$ sudo apt-get update
$ sudo apt-get install chromium-browser
Наконец, он показывает версию. Однако не соответствует моему драйверу Laravel Chrome. Не решил мою первую проблему. До сих пор не могу бежать dusk
$ /usr/bin/chromium-browser --version
Chromium 97.0.4692.20 Ubuntu 20.04
Затем установите snap
версию Chrome и удалите chromium-browser
$ systemctl start snapd.service
$ sudo snap install chromium
$ sudo apt remove chromium-browser
ВАЖНАЯ ЗАМЕТКА
$ /usr/bin/хром-браузер --версия -bash: /usr/bin/chrome: нет такого файла или каталога
Бум~ Это работает~