ChromeDriver已经过时了,如何更新它?

cs7cruho  于 2023-11-14  发布在  Go
关注(0)|答案(4)|浏览(308)

我目前正在使用python学习Selenium自动化,并使用chromedriver。我在运行这个简单的脚本时遇到了问题:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=options,service=Service(executable_path = 'C:/Users/{UserName}/Downloads/chromedriver-win64/chromedriver-win64'))
driver.get("https://google.com")

字符串
我收到的错误是
selenium.common.exceptions.SessionNotCreatedException:消息:session not created:此版本的ChromeDriver仅支持Chrome版本114当前浏览器版本为118.0.5993.89,二进制路径为C:\Program Files\Google\Chrome\Application\chrome.exe
我该如何解决这个问题?非常感谢!

k10s72fa

k10s72fa3#

执行以下步骤
1.在浏览器中键入“Chrome://version/”,查找您当前的Chrome版本。
1.从enter link description here下载兼容的ChromeDriver
1.将旧的ChromeDriver替换为新的:
适用于Windows:move new_chromedriver.exe C:\Windows\path\chromedriver.exe
对于Linux/Ubuntu:sudo mv new_chromedriver /usr/local/bin/chromedriver
这可以确保您的Selenium脚本与更新的ChromeDriver一起工作。

fslejnso

fslejnso4#

这可能适用于您的环境,也可能不适用于您的环境,但brew upgrade chromedriver对我来说很有用。

相关问题