在网页自动化测试中,我们经常需要控制浏览器执行各种操作。对于Python开发者来说,可以使用 Selenium 库来实现这一目的。Selenium需要与浏览器的驱动程序(Driver)配合使用,本文将介绍如何在Windows 11系统下载ChromeDriver并正确保存。
第一步:确定Chrome浏览器版本号
- 打开Chrome浏览器,在地址栏输入 chrome://version/ 并回车
- 记下"版本"一栏显示的版本号,例如版本123.0.6312.59
第二步:下载对应版本的ChromeDriver
- 访问 https://googlechromelabs.github.io/chrome-for-testing/
- 根据Chrome版本下载对应的ChromeDriver,例如https://storage.googleapis.com/chrome-for-testing-public/123.0.6312.58/win64/chromedriver-win64.zip (没有对应版本,版本相近就行)
第三步:将ChromeDriver保存到Python scripts目录
- 解压缩下载的ChromeDriver压缩包
- 找到你的Python安装目录,例如 C:\Users\你的用户名\AppData\Local\Programs\Python\Python310\Scripts
- 将解压的chromedriver.exe文件复制到scripts目录下
至此,你已经成功下载并配置好了ChromeDriver。在Python代码中,无需指定ChromeDriver的路径,即可使用Selenium控制Chrome浏览器了。例如:
from selenium import webdriverdriver = webdriver.Chrome()# 打开网页等操作
driver.get("https://www.python.org")
需要注意的是,ChromeDriver的版本需要与本地Chrome浏览器保持一致,否则可能会导致无法正常运行。因此,当升级了Chrome浏览器后,也需要重新下载对应版本的ChromeDriver。