Селен перестал работать, хром версии не совпадают - PullRequest
0 голосов
/ 18 марта 2019

На моем CI селен недавно начал выходить из строя с:

selenium.common.exceptions.WebDriverException: Message: chrome not reachable
  (Session info: headless chrome=73.0.3683.75)
  (Driver info: chromedriver=2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926),platform=Linux 4.4.0-141-generic x86_64)

Это в django SeleniumTestCase с пользовательским веб-драйвером следующим образом:

class WebDriver(web_driver_module.WebDriver):
    """Our own WebDriver with some helpers added"""

    def __init__(self, *args, **kwargs):
        chrome_options = kwargs.get("chrome_options", Options())
        chrome_options.add_argument("--headless")
        chrome_options.add_argument("--no-sandbox")
        chrome_options.add_argument("--disable-dev-shm-usage")
        kwargs["chrome_options"] = chrome_options
        super().__init__(*args, **kwargs)

Странно то, чтокогда я apt install chromedriver (заранее), я получаю следующее:

Preparing to unpack .../36-chromium_72.0.3626.122-1~deb9u1_amd64.deb ...

, что отличается от версии, указанной в WebDriverException.Что происходит?

1 Ответ

0 голосов
/ 18 марта 2019

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

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