首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium-ChromeDriver SSL错误/握手失败

Selenium-ChromeDriver SSL错误/握手失败
EN

Stack Overflow用户
提问于 2016-09-13 03:41:43
回答 1查看 7.8K关注 0票数 11

我的脚本抛出了大量SSL错误,如下所示:

代码语言:javascript
复制
[19852:2032:0912/202419:ERROR:ssl_client_socket_impl.cc(1141)] handshake failed;
 returned -1, SSL error code 1, net_error -100

[19852:2032:0912/202419:ERROR:ssl_client_socket_impl.cc(1141)] handshake failed;
 returned -1, SSL error code 1, net_error -100

一切正常,但错误不断循环,最终阻塞了脚本,导致脚本停止。

我已经尝试以below...but的形式抑制错误,但没有效果:

代码语言:javascript
复制
path_to_chromedriver = 'C:/Path/to/Chromedriver'
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
browser = webdriver.Chrome(chrome_options=options, executable_path = path_to_chromedriver)

我不确定错误是否在上面的代码中,如果我应该添加一些不存在的东西,或者这些错误是否真的可以被抑制。

如果它有帮助,这是一段旧代码,直到几天前还工作得很好。有问题的站点添加了一些广告网络脚本,这导致了一些SSL证书问题。

感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-10-09 05:14:42

这是由于不安全地址错误造成的。您可以通过添加参数"-- ignore -certificate-errors“来忽略它。

以robot框架-selenium为例:

Open Browser http://127.0.0.1/8000 Chrome executable_path=C:/path/to/chromedrive options=add_argument("--ignore-certificate-errors")

这将解决您遇到的问题。如果忽略此参数,则可能会出现"ERROR:ssl_client_socket_impl.cc“错误。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39457645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档