Проблема несоответствия версий Chrome и Chromedriver

Проблема несоответствия версий Chrome и Chromedriver

Я сталкиваюсь с указанной ниже ошибкой при использовании Chrome (73.0.3683.86) и Chromedriver (73.0.3683.68)

Сообщение = "неизвестная ошибка: невозможно подключиться к Chrome по адресу 127.0.0.1:1030\nсеанс не создан: версия Chrome должна быть между 70 и 73\n (Информация о драйвере: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),платформа=Windows NT 10.0.17763 x86_64)"

Я сталкиваюсь с указанной ниже ошибкой при использовании Chrome (73.0.3683.86) и Chromedriver (2.46.628402) - последней версии.

Сообщение = "неизвестная ошибка: невозможно подключиться к Chrome по адресу 127.0.0.1:1030\nсеанс не создан: версия Chrome должна быть между 71 и 75\n (Информация о драйвере: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),платформа=Windows NT 10.0.17763 x86_64)"

Согласно официальному сайту chromedriverhttp://chromedriver.chromium.org/downloads, он должен поддерживать версию 73 и не должен выдавать это исключение.

так что если я собираюсь понизить версию chrome до определенной версии, которая связана с версией драйвера chrome. Где я могу получить настройку и как я могу понизить версию chrome до определенной (73.0.3683.68) версии, которая связана с драйвером chrome. Мне это нужно, потому что это требуется для некоторых целей автоматизации.

ссылка на драйвер хрома:http://chromedriver.chromium.org/downloads

Я уже рассмотрел этот вопрос (Как загрузить старую версию Google Chrome?) где нет решения для моего конкретного требования, поэтому я создал новый запрос.

Ответ пользователю, прокомментировавшему ниже. Я не получаю решения этой проблемы до сих пор. Но вы постоянно говорите, что решение этой проблемы указано в связанном запросе, где они говорят использовать Chromium вместо Chrome. Потому что Google ограничил использование предыдущей версии для Chrome из-за мер безопасности. Я мог бы понять. Но что я могу сделать в моем случае, чтобы решить эту проблему.

Пожалуйста, поделитесь Вашим предложением.

решение1

По сути, вам нужно сопоставить версию Chromedriver и версию браузера Chrome, как указано здесь:http://chromedriver.chromium.org/downloads. Судя по сообщенной вами ошибке, похоже, что ваша версия Chrome не определяется должным образом, поскольку версия 73.x веб-драйвера должна работать с Chrome 73.x.

Я не уверен, отображается ли эта ошибка, если вы не можете подключиться к Chrome из веб-драйвера, поэтому я бы проверил следующее: - вы можете запустить Chrome самостоятельно из командной строки - версия соответствует ожидаемой - chromedriver может запуститься и подключиться к Chrome через указанный порт

Если у вас нет графической среды (например, Docker), обязательно используйте опцию --headless, а если вы работаете от имени root (не рекомендуется), то также --no-sandbox.

Чтобы получить совпадающие версии браузера и драйвера, вы можете сделать что-то вроде:

    CHROME_DRIVER_VERSION=$(wget -qO- chromedriver.storage.googleapis.com/LATEST_RELEASE);
    echo $CHROME_DRIVER_VERSION;
    wget -N http://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip -P ~/

Связанный контент