文章目录

解决方案:使用 webdriver manager 自动适配驱动

使用 selenium 操控浏览器的时候报错:

The chromedriver version (114.0.5735.90) detected in PATH at /opt/homebrew/bin/chromedriver might not be compatible with the detected chrome version (122.0.6261.69); currently, chromedriver 122.0.6261.69 is recommended for chrome 122.*, so it is advised to delete the driver in PATH and retry

Traceback (most recent call last):

File "/Users/qinpeinuan/Desktop/NUS/2024 sem1/CS5342 Multi-media computing/recommendation_system/perception_evaluation/TemplateFill.py", line 11, in

driver = webdriver.Chrome()

File "/Users/qinpeinuan/opt/anaconda3/envs/rs/lib/python3.10/site-packages/selenium/webdriver/chrome/webdriver.py", line 45, in __init__

super().__init__(

File "/Users/qinpeinuan/opt/anaconda3/envs/rs/lib/python3.10/site-packages/selenium/webdriver/chromium/webdriver.py", line 61, in __init__

super().__init__(command_executor=executor, options=options)

File "/Users/qinpeinuan/opt/anaconda3/envs/rs/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 208, in __init__

self.start_session(capabilities)

File "/Users/qinpeinuan/opt/anaconda3/envs/rs/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 292, in start_session

response = self.execute(Command.NEW_SESSION, caps)["value"]

File "/Users/qinpeinuan/opt/anaconda3/envs/rs/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 347, in execute

self.error_handler.check_response(response)

File "/Users/qinpeinuan/opt/anaconda3/envs/rs/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response

raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114

Current browser version is 122.0.6261.69 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

Stacktrace:

0 chromedriver 0x0000000102e5bf48 chromedriver + 4226888

1 chromedriver 0x0000000102e544f4 chromedriver + 4195572

2 chromedriver 0x0000000102a98d68 chromedriver + 281960

3 chromedriver 0x0000000102ac4bac chromedriver + 461740

4 chromedriver 0x0000000102ac0fd8 chromedriver + 446424

5 chromedriver 0x0000000102abe150 chromedriver + 434512

6 chromedriver 0x0000000102afb93c chromedriver + 686396

7 chromedriver 0x0000000102afb164 chromedriver + 684388

8 chromedriver 0x0000000102ac7f1c chromedriver + 474908

9 chromedriver 0x0000000102ac8ef4 chromedriver + 478964

10 chromedriver 0x0000000102e1d59c chromedriver + 3970460

11 chromedriver 0x0000000102e216f0 chromedriver + 3987184

12 chromedriver 0x0000000102e275b4 chromedriver + 4011444

13 chromedriver 0x0000000102e222fc chromedriver + 3990268

14 chromedriver 0x0000000102dfa1c0 chromedriver + 3826112

15 chromedriver 0x0000000102e3e088 chromedriver + 4104328

16 chromedriver 0x0000000102e3e1e0 chromedriver + 4104672

17 chromedriver 0x0000000102e4df28 chromedriver + 4169512

18 libsystem_pthread.dylib 0x0000000187e01034 _pthread_start + 136

19 libsystem_pthread.dylib 0x0000000187dfbe3c thread_start + 8

解决方案:使用 webdriver manager 自动适配驱动

参考原链接

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.chrome.service import Service

from webdriver_manager.chrome import ChromeDriverManager

option = webdriver.ChromeOptions()

option.add_argument("start-maximized")

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),options=option)

driver.get('https://www.google.com/')

参考链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: