提问人:Mr_Shoryuken 提问时间:10/22/2023 更新时间:10/25/2023 访问量:462
ChromeDriver 已过时,如何更新?
ChromeDriver is outdated, how do i update it?
问:
我目前正在使用 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:消息: 会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 114 当前浏览器版本为 118.0.5993.89,带有二进制路径 C:\Program Files\Google\Chrome\Application\chrome.exe
我该如何解决这个问题?非常感谢!
答:
Chrome 版本 15 或更高版本需要从 https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json 下载 chromedriver
只需从这里下载新的驱动程序 https://googlechromelabs.github.io/chrome-for-testing/
请按照下列步骤操作
通过输入“chrome://version/”来查找您当前的 Chrome 版本 您的浏览器。
从此处输入链接描述下载兼容的 ChromeDriver
将旧的 ChromeDriver 替换为新的:
对于 Windows:
move new_chromedriver.exe C:\Windows\path\chromedriver.exe
对于 Linux/Ubuntu:
sudo mv new_chromedriver /usr/local/bin/chromedriver
这可确保您的 Selenium 脚本与更新的 ChromeDriver 一起使用。
评论
这可能适用于也可能不适用于您的环境,但对我来说确实如此。brew upgrade chromedriver
评论