问题:
在使用python+selenium做firefox浏览器自动化测试的时候,遇到了如下问题:
代码如下:
profile = webdriver.FirefoxProfile()
profile.set_preference(‘network.proxy.type’, 1)
profile.set_preference(‘network.proxy.http’, proxy_host)
profile.set_preference(‘network.proxy.http_port’, proxy_port)
profile.set_preference(“network.proxy.share_proxy_settings”, True)
profile.set_preference(‘network.proxy.ssl’, proxy_host)
profile.set_preference(‘network.proxy.ssl_port’, proxy_port)
profile.accept_untrusted_certs = True
profile.assume_untrusted_cert_issuer = False
driver = webdriver.Firefox(firefox_profile=profile)
driver.maximize_window()
driver.get(‘https://xxxxxxx’)
解决方案:
查阅很多资料没有得到正确的结果,或许没有查到正确的途径,后经人告知,在此记录,分享给有需要的人
profile.set_preference(“security.tls.version.min”,1)
更改这个值,可解决这个问腿.
根据网上只言片语的总结,最新的Firefox对低版本的TLS不支持,默认的最低是3,我们更改tls为1,让tls有效
TLS (Transport Layer Security),以前称为安全套接字层(SSL),是一种应用程序用来在网络上安全通信的协议