Selenium提供了一个webdriver_manager库,可以帮助自动下载和更新Chrome浏览器的驱动程序chromedriver.exe。您可以按照以下步骤操作:
- 安装webdriver_manager库。可以在命令行或终端中运行以下命令进行安装:
pip install webdriver_manager
- 在Selenium Python脚本中,导入webdriver_manager并使用ChromeDriverManager类来创建ChromeDriver实例。这样,如果您的Chrome浏览器版本发生变化,webdriver_manager将自动下载合适的chromedriver版本,并使用它来运行测试。
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager # 创建ChromeDriver实例 driver = webdriver.Chrome(executable_path=ChromeDriverManager().install()) # 在浏览器中打开网页 driver.get('https://www.baidu.com/')
- 运行脚本,webdriver_manager将检查您当前使用的Chrome版本,并自动下载/更新匹配的Chrome驱动程序。这样,您就无需手动下载和安装Chrome驱动程序,并且Selenium脚本将始终使用与您的Chrome浏览器版本兼容的最新版本的驱动程序。