很多时候chrome浏览器会自动升级,
chromedriver的版本号与chrome浏览器版本不匹配时在运行程序时就会报错
用下面的脚本可以自动安装chromedriver的最新版本到指定路径
from webdriver_manager.utils import get_browser_version_from_os
from webdriver_manager.chrome import ChromeDriverManager
import requests
import re
import time
import os
import shutil
browserVersion = get_browser_version_from_os("google-chrome") # 获取当前系统chrome浏览器的版本号
print(f'Chrome version is {browserVersion}')
mainBrowserVersion = browserVersion.split(".")[0] # 获取chrome浏览器的主版本号
resp = requests.get(url="https://chromedriver.storage.googleapis.com/")
content = resp.text
availableVersionList = re.search(f"<Contents><Key>({mainBrowserVersion}\.\d+\.\d+\.\d+)/chromedriver_mac64\.zip</Key>.*?", content, re.S)
print(f'Available chromedriver version is {availableVersionList}')
if availableVersionList == None:
print(f"镜像网站上没有找到主版本号为{m

当Chrome浏览器升级导致chromedriver版本不匹配时,可通过Python脚本自动安装chromedriver的最新版本,解决运行错误。注意运行脚本前,确保修改chromedriver存放文件夹的权限为读写。
最低0.47元/天 解锁文章
490

被折叠的 条评论
为什么被折叠?



