ssl_client_socket_impl.cc(924)] handshake failed
报错,如下:
[17772:18848:0716/100647.519:ERROR:ssl_client_socket_impl.cc(924)] handshake failed; returned -1, SSL error code 1, net_error -200
原因
现在大部分网站都支持 https 安全协议,如百度,访问网址应该是:
https://www.baidu.com/
但是在代码中,访问的网址是:
http://www.baidu.com/
用 http 协议
解决方式一
访问是用 https 协议
browser.get('https://www.baidu.com/')
解决方式二
如果要用 http 协议,代码如下:
from selenium import webdriver
# 增加下面设置,忽略证书
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--ignore-certificate-errors')
browser = webdriver.Chrome(options=chrome_options)
browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
USB: usb_device_handle_win.cc:
没有更好的解决方法,忽略掉
解决(不推荐)
不显示
option = webdriver.ChromeOptions()
# 防止打印一些无用的日志
option.add_experimental_option("excludeSwitches", ['enable-automation', 'enable-logging'])
driver = webdriver.Chrome(chrome_options=option)