java.lang.RuntimeException: org.openqa.selenium.WebDriverException: неизвестная ошибка: не удалось запустить Chrome: аварийный выход - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь отобразить веб-страницу с помощью chromedriver на centos7.Я установил google-chrome и chromedriver. Я запускаю chromedriver с помощью следующей команды.

$ chromedriver --port=9515 --headless --whitelisted-ips="myip" --disable-dev-shm-usage --log-path='chrome.log'
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 9515
Remote connections are allowed by a whitelist (myip).
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.

Я запускаю Google Chrome, используя следующую команду

$ google-chrome --headless --remote-debugging-port=9222 --disable-gpu
xcb_connection_has_error() returned true

DevTools listening on ws://127.0.0.1:9222/devtools/browser/cf6b15dd-0e37-4106-88ed-01b959252da4

Здесь у нас работают google-chrome и chromedriver. Но когда мое Java-приложение пытается подключиться к порту, на котором запущен хроматический драйвер, я получаю следующую ошибку

java.lang.RuntimeException: org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Linux 3.10.0-862.3.2.el7.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)

Я попробовал то же самое в моей среде Windows, она отлично работает.

version:
ChromeDriver 74.0.3729.6
Google Chrome 74.0.3729.131
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...