简介
使用 Selenium 时自动化 Web 测试,确保 ChromeDriver 二进制文件和 Chrome 浏览器版本之间的兼容性至关重要。但是,浏览器经常自动更新,可能会导致测试执行出现问题。
Chrome 和 ChromeDriver 之间的兼容性
每个 Chrome 版本都使用特定的兼容 ChromeDriver 版本。例如,ChromeDriver v84.0.4147.30 支持 Chrome 版本 84。
禁用 Chrome 更新
否,不建议禁用 Chrome 更新因为它会损害安全性和新功能的可用性。相反,请考虑使用以下方法:
更新 ChromeDriver
定期检查最新的稳定 ChromeDriver 版本。下载并用更新的二进制文件替换现有的二进制文件。
定位 ChromeDriver
要使用下载的 ChromeDriver,您必须使用 Webdriver 在 Selenium 代码中指定其位置。 ChromeOptions() 类。示例:
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('--user-data-dir=user_data_dir') options.add_argument('--disable-extensions') driver = webdriver.Chrome(executable_path='path/to/chromedriver', options=options)
结论
在 ChromeDriver 和 Chrome 之间保持一致的版本对于成功执行测试至关重要。通过定期更新 ChromeDriver,您可以确保最佳性能并防止自动浏览器更新引起的潜在问题。
以上是如何在 Chrome 浏览器自动更新中维护 Python Selenium 中的特定 ChromeDriver 版本?的详细内容。更多信息请关注PHP中文网其他相关文章!