我目前正在使用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
我该如何解决这个问题?非常感谢!
4条答案
按热度按时间eimct9ow1#
Chrome版本15或更高版本需要从https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json下载chromedriver
edqdpe6u2#
只需从此处下载新驱动程序https://googlechromelabs.github.io/chrome-for-testing/
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一起工作。
fslejnso4#
这可能适用于您的环境,也可能不适用于您的环境,但
brew upgrade chromedriver
对我来说很有用。