Сбой ChromeDriver при запуске нескольких экземпляров в Linux ec2 - PullRequest
0 голосов
/ 03 июля 2019

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

(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=72.0.3626.69 (3c16f8a135abc0d4da2dff33804db79b849a7c38),platform=Linux 4.15.0-1034-aws x86_64)

Я использую многопроцессорную обработку Python для запуска вкладок селена.Любая многопроцессорность вообще приведет к сбою хром-драйвера независимо от того, сколько памяти выделено или сколько экземпляров создано.

Кто-нибудь знает, что может вызвать такое поведение?Я пробовал исправления, которые я нашел в интернете, такие как активация --no-sandbox в конфигах.Кажется, ничто не помогает уменьшить количество и частоту этих сбоев хромедривера.Некоторые задания выполняются до конца.

Это на Ubuntu EC2, кстати.Я попробовал решения в: Selenium: WebDriverException: Chrome не запустился: сбой, поскольку google-chrome больше не работает, поэтому ChromeDriver предполагает, что Chrome упал

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