提问人:Jimmy Genslinger 提问时间:9/30/2023 最后编辑:ti7Jimmy Genslinger 更新时间:9/30/2023 访问量:404
使用 Python Selenium 4.13,仍然收到“您的 chrome 版本不受支持”消息
Using Python Selenium 4.13, still getting "your version of chrome not supported message"
问:
我刚刚更新并验证了我正在使用 Selenium 4.13。据我了解,Selenium Manager 在 Selenium 4.10 之后被用于所有内容,因此我不必担心每次出现新的 Chrome 版本时都下载最新的 chromedriver。我仍处于 python 的学习阶段,所以显然我只是没有正确理解某些东西。
下面是我所看到的屏幕截图。我正在导入 selenium webdriver,我做的第一件事是将其分配给一个变量,但它回来告诉我不支持我当前的浏览器版本。我有什么不明白的?任何帮助将不胜感激。
答:
如果内置的硒管理器无权删除现有的,以便它可以将较新的硒管理器下载到同一位置,则可能会发生这种情况。您可以使用以下命令忽略不匹配的版本控制:chromedriver
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
service = Service(service_args=["--disable-build-check"])
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=service, options=options)
driver.get("https://www.selenium.dev/")
driver.quit()
此时它应该可以工作,但您可能会开始看到一条警告消息,例如:
The chromedriver version (110.0.5481.77) detected in PATH at /usr/local/bin/chromedriver might not be compatible with the detected chrome version (117.0.5938.92); currently, chromedriver 117.0.5938.92 is recommended for chrome 117.*, so it is advised to delete the driver in PATH and retry
此时,您确切地知道要删除的内容,以便 selenium manager 下次运行脚本时下载较新的版本。
评论
webdrivermanager
seleniumbase
Service(service_args=["--disable-build-check"])
评论