很多时候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