ChromeDriverManager下载Chromedriver时URL版本号缺失第四段的问题
ChromeDriver下载URL版本号缺失问题解决
- 日志显示下载URL仅含三段版本号:
10:32:22 INFO About to download new driver from https://chromedriver.storage.googleapis.com/104.0.5112/chromedriver_win32.zip
- 正确的下载URL需要包含完整四段版本号:
https://chromedriver.storage.googleapis.com/104.0.5112.79/chromedriver_win32.zip
代码错误原因
你当前设置latest_release_url的方式有误:模板里的{LATEST_RELEASE}是ChromeDriverManager的内置占位符,会自动替换为浏览器版本前缀,和你手动写的{full_version}冲突,导致指定的完整版本号没生效。
两种修正方法
方法一:直接指定version参数(推荐)
无需修改latest_release_url,直接把完整版本号传给ChromeDriverManager的version参数即可:
full_version = '104.0.5112.79' caps = {"pageLoadStrategy": "normal"} driver = webdriver.Chrome( ChromeDriverManager(version=full_version).install(), options=options, desired_capabilities=caps)
方法二:正确设置latest_release_url
如果要通过latest_release_url指定,需要用字符串格式化把完整版本号插入到正确位置,不要保留内置占位符:
full_version = '104.0.5112.79' caps = {"pageLoadStrategy": "normal"} latest_release_url = f'https://chromedriver.storage.googleapis.com/{full_version}/chromedriver_win32.zip' driver = webdriver.Chrome( ChromeDriverManager(latest_release_url=latest_release_url).install(), options=options, desired_capabilities=caps)
内容的提问来源于stack exchange,提问作者Ray
相关产品推荐
相关产品推荐

