Chrome浏览器重装后selenium代码出错,重装selenium也出错?

之前好好的,上周整理磁盘时不小心删了c盘的Chrome浏览器和一些数据,我的python都装在d盘,后来重装Chrome浏览器后,有些python程序可以运行,有些出问题,重装selenium也是一样的错误

在ppy.bat中
Traceback (most recent call last):
File "D:\aaa\py3\ttt.py", line 6, in <module>

driver=webdriver.Chrome()

File "d:\Python37\lib\site-packages\selenium\webdriver\chrome\webdriver.py", l
ine 50, in init

keep_alive,

File "d:\Python37\lib\site-packages\selenium\webdriver\chromium\webdriver.py",
line 64, in init

options=options,

File "d:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 206, in init

self.start_session(capabilities)

File "d:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 290, in start_session

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

File "d:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 345, in execute

self.error_handler.check_response(response)

File "d:\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py"
, line 229, in check_response

raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.WebDriverException: Message: unknown error: Failed to
create Chrome process.
Stacktrace:
Backtrace:

    (No symbol) [0x01296643]
    (No symbol) [0x0122BE21]
    (No symbol) [0x0112DA9D]
    (No symbol) [0x0114D95D]
    (No symbol) [0x0114A899]
    (No symbol) [0x01186917]
    (No symbol) [0x0118655C]
    (No symbol) [0x0117FB76]
    (No symbol) [0x011549C1]
    (No symbol) [0x01155E5D]
    GetHandleVerifier [0x0150A142+2497106]
    GetHandleVerifier [0x015385D3+2686691]
    GetHandleVerifier [0x0153BB9C+2700460]
    GetHandleVerifier [0x01343B10+635936]
    (No symbol) [0x01234A1F]
    (No symbol) [0x0123A418]
    (No symbol) [0x0123A505]
    (No symbol) [0x0124508B]
    BaseThreadInitThunk [0x769D343D+18]
    RtlInitializeExceptionChain [0x779C9802+99]
    RtlInitializeExceptionChain [0x779C97D5+54]

请高手指点,我不想重装整个python,谢谢贵人相救!

    driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH,chrome_options=options)#

谢谢,是版本冲突造成的,浏览器升级到相同版本问题解决,,再次谢谢

阅读 698
avatarAI BotBETA

根据你提供的错误信息,问题出在ChromeDriver与Chrome浏览器版本不兼容上。错误信息明确指出了当前ChromeDriver版本(86.0.4240.22)与Chrome浏览器版本(109.0.5414.120)不匹配,建议使用的ChromeDriver版本是109.0.5414.74。

为了解决这个问题,你可以按照以下步骤操作,而无需重装整个Python环境:

  1. 下载新的ChromeDriver
    访问 ChromeDriver下载页面,选择与你的Chrome浏览器版本相匹配的ChromeDriver版本。在你的情况下,应该下载版本为109.0.5414.74的ChromeDriver。
  2. 替换旧的ChromeDriver
    将下载的新ChromeDriver替换掉你当前路径(D:\python37\chromedriver\chromedriver.exe)下的旧ChromeDriver。确保新ChromeDriver的路径与你的Python脚本中指定的路径一致。
  3. (可选)更新Python脚本中的ChromeDriver路径
    如果你之前没有在Python脚本中明确指定ChromeDriver的路径,或者路径有误,你需要在脚本中更新它。例如:

    from selenium import webdriver
    
    # 指定ChromeDriver的路径
    CHROME_DRIVER_PATH = 'D:\\python37\\chromedriver\\chromedriver.exe'
    driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH)
  4. 运行你的Python脚本
    保存你的更改,并重新运行你的Python脚本。如果一切设置正确,你的脚本应该能够正常启动Chrome浏览器并继续执行。

通过以上步骤,你应该能够解决由于ChromeDriver与Chrome浏览器版本不兼容导致的问题,而无需重装整个Python环境。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏