python selenium常见错误 作者:马育民 • 2021-07-16 10:01 • 阅读:10330 # 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) ``` 原文出处:http://www.malaoshi.top/show_1IX1V3FezK65.html