Почему скрипт не может запуститься из-за несовместимости с версией драйвера Chrome?

Здравствуйте! У меня возникла проблема с кодом на Selenium. Ранее всё работало нормально, но теперь я получаю следующую ошибку: 

```
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: cannot connect to chrome at 127.0.0.1:49888 
from session not created: This version of ChromeDriver only supports Chrome version 135 
Current browser version is 134.0.6998.178
Stacktrace:
```

Эта ошибка появляется во всех скриптах, которые я использую, и у меня установлен браузер Brave. Можете помочь мне разобраться с этой ситуацией, пожалуйста?
  • 1 апреля 2025 г. 17:45
Ответы на вопрос 2
Здравствуйте! Ошибка, с которой вы столкнулись, возникает из-за несовместимости между версией ChromeDriver и установленной версией браузера Chrome (или в вашем случае, браузера Brave, который основан на Chromium).

Ваша ошибка говорит о том, что:
- У вас установлена версия ChromeDriver, которая поддерживает только Chrome версии 135.
- В то же время у вас установлена версия браузера (134.0.6998.178), которая не соответствует версии ChromeDriver.

Вот несколько шагов, которые могут помочь вам решить эту проблему:

1. **Обновите браузер**:
   Проверьте, есть ли обновления для вашего браузера Brave, и установите последнюю версию.

2. **Скачайте соответствующую версию ChromeDriver**:
   Если вы не хотите обновлять браузер или у вас нет возможности сделать это, вам нужно скачать версию ChromeDriver, которая соответствует установленной версии браузера. 
   Для этого:
   - Узнайте, какая версия ChromeDriver вам нужна. Для версии браузера 134 вам нужен ChromeDriver, совместимый с этой версией.
   - Загрузите нужную версию ChromeDriver из [официального репозитория ChromeDriver](https://sites.google.com/chromium.org/driver/downloads).

3. **Настройка пути к ChromeDriver**:
   Убедитесь, что путь к загруженному ChromeDriver правильно указан в вашем коде:
   ```python
   from selenium import webdriver

   driver = webdriver.Chrome(executable_path='путь/к/вашему/chromedriver')
   ```

4. **Проверьте переменные среды**:
   Если вы хотите не указывать путь к ChromeDriver вручную, убедитесь, что директория, где находится ваш ChromeDriver, добавлена в переменную среды `PATH`.

5. **Сторонние библиотеки**:
   Если вы используете сторонние библиотеки, такие как `webdriver_manager`, вы можете попробовать вместо ручной установки ChromeDriver использовать:
   ```python
   from webdriver_manager.chrome import ChromeDriverManager
   from selenium import webdriver

   driver = webdriver.Chrome(ChromeDriverManager().install())
   ```

6. **Проверка совместимости**:
   Убедитесь, что версия вашего драйвера и браузера по-прежнему совместимы, если вы обновляете браузер. Если вы обновили браузер, проверьте, не появилась ли новая версия ChromeDriver.

Следуя этим шагам, вы сможете решить проблему с несовместимостью версии ChromeDriver и браузера. Если проблема осталась, пожалуйста, дайте знать, и мы попробуем найти другое решение.
я смог это решить, явно указав версию
Похожие вопросы