Файл DevToolsActivePort не существует - PullRequest
0 голосов
/ 25 октября 2018

Это проблема, которая уже обсуждалась здесь уже несколько раз, но я никогда не видел явной причины этой проблемы, только обходные пути.

Моя настройка:
Я разрабатываю свои скрипты-транспортирына машине с windows 10, запустив их в chrome 70, используя хромированный драйвер 2.43.Код хранится в репозитории GitHub.

Наш CI запускает эти скрипты в виртуальной машине CentOS 7.Репозиторий скриптов клонируется при каждом запуске скриптов.Опять же, тестовый запуск в Chrome 70 с использованием chromedriver 2.43.

Скрипты работают нормально на моей машине с Windows (и на других машинах с Windows), но недавно начали не работать в среде CentOS с сообщением об ошибке, указанным вназвание этого поста.

До сих пор я смог заставить скрипты снова запускаться на CentOS, используя опцию --headless chrome.Проблема в том, что они работают намного медленнее (примерно в 10 раз).Для этого я также нашел предполагаемое «исправление» в параметрах chrome: '--proxy-server="direct://"', '--proxy-bypass-list=*', но эти параметры на самом деле не ускоряли мои сценарии.

Поскольку обходные пути для моего оригинального обходного пути --headless не работают,Я хотел бы вернуться к исправлению исходной проблемы.

Что может вызвать появление этой ошибки?

Из моих ограниченных навыков устранения неполадок я бы сказал, что проблема связана именно с chromedriver для Linux, так как версия для Windows в порядке.Будем весьма благодарны за любые указания о том, как продолжить мой поиск ответов.

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