KyleBlog.cn 文章 标签 关于
文章 标签 关于

新版selenium自动下载driver时报网络错误

以前使用selenium时,要先自己到网上下载和自己本地浏览器版本一致的浏览器driver,比较麻烦,一旦浏览器版本更新了,driver也要手动更新。

使用最新版本的selenium时,就不用自己手工下载driver了。比如,我个人使用的是python绑定,浏览器是Chrome,当代码中执行webdriver.Chrome()时,selenium-manager会自动下载合适版本的ChromeDriver并缓存在本地。

但是,由于网络问题,selenium-manager下载可能报错,报错示例:

{'code': 65, 'message': 'error sending request for url (https://storage.googleapis.com/chrome-for-testing-public/123.0.6312.122/win64/chromedriver-win64.zip): error trying to connect: 远程主机强迫关闭了一个现有的连接。 (os error 10054)', 'driver_path': '', 'browser_path': ''}

解决方案

selenium-manager会读取环境变量来使用网络代理,从而加速网络访问,我们只要配置相应的环境变量即可:

# 请把proxy:port替换为真实内容
SE_PROXY=proxy:port

本文为kyleblog.cn原创,转载请注明出处:https://www.kyleblog.cn/posts/selenium_driver_download_error

发布日期:2024-04-16 联系作者