Это проблема, которая уже обсуждалась здесь уже несколько раз, но я никогда не видел явной причины этой проблемы, только обходные пути.
Моя настройка:
Я разрабатываю свои скрипты-транспортирына машине с 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 в порядке.Будем весьма благодарны за любые указания о том, как продолжить мой поиск ответов.