小工具知识网

当前位置: 首页 > 行业知识 > 解决:selenium web browser 的版本适配问题

行业知识

解决:selenium web browser 的版本适配问题

2026-10-24 16:27:52 来源:互联网转载

文章目录

  • 解决���案:使用 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 retryTraceback (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 114Current browser version is 122.0.6261.69 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google ChromeStacktrace:0   chromedriver                        0x0000000102e5bf48 chromedriver + 42268881   chromedriver                        0x0000000102e544f4 chromedriver + 41955722   chromedriver                        0x0000000102a98d68 chromedriver + 2819603   chromedriver                        0x0000000102ac4bac chromedriver + 4617404   chromedriver                        0x0000000102ac0fd8 chromedriver + 4464245   chromedriver                        0x0000000102abe150 chromedriver + 4345126   chromedriver                        0x0000000102afb93c chromedriver + 6863967   chromedriver                        0x0000000102afb164 chromedriver + 6843888   chromedriver                        0x0000000102ac7f1c chromedriver + 4749089   chromedriver                        0x0000000102ac8ef4 chromedriver + 47896410  chromedriver                        0x0000000102e1d59c chromedriver + 397046011  chromedriver                        0x0000000102e216f0 chromedriver + 398718412  chromedriver                        0x0000000102e275b4 chromedriver + 401144413  chromedriver                        0x0000000102e222fc chromedriver + 399026814  chromedriver                        0x0000000102dfa1c0 chromedriver + 382611215  chromedriver                        0x0000000102e3e088 chromedriver + 410432816  chromedriver                        0x0000000102e3e1e0 chromedriver + 410467217  chromedriver                        0x0000000102e4df28 chromedriver + 416951218  libsystem_pthread.dylib             0x0000000187e01034 _pthread_start + 13619  libsystem_pthread.dylib             0x0000000187dfbe3c thread_start + 8

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

      • 参考原链接
        from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom webdriver_manager.chrome import ChromeDriverManageroption = webdriver.ChromeOptions()option.add_argument("start-maximized")driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),options=option)driver.get('https://www.google.com/')
        ()()

上一篇:怎么样偷偷的把电脑主机搬上楼

下一篇:揭秘源码提交背后的技术流程,信息提交全过程解析