Laravel Dusk работает в Ubuntu 20.04 Ошибка Chrome не удалось запустить: аварийный выход

Когда я бегу

$ php artisan  dusk tests/Browser/ExampleTest.php

Это подсказывает ошибку

  1. 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.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
22
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

***Убедитесь, что 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: нет такого файла или каталога

Бум~ Это работает~

Другие вопросы по теме