从python硒脚本打开专用浏览器时如何禁用“不安全连接”?

时间:2019-05-22 12:53:01

标签: python linux selenium firefox

在运行用于Firefox浏览器的python硒脚本时;我遇到了一个说

的问题
  

您的连接不安全

不允许我添加例外并阻止

  

确认安全异常

(甚至手动设置首选项)。因此,我试图添加“ webdriver_accept_untrusted_certs”,“ webdriver_accept_untrusted_certs”等配置文件,但没有任何帮助。不确定如何解决此问题...

我需要一些帮助

当前正在使用以下... Python 3.4.4 硒== 3.4.1 Linux 32位 Firefox 60.6.1esr(32位) 一切似乎都是兼容的,所以这里没有问题。

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import     DesiredCapabilities

cap = DesiredCapabilities().FIREFOX
profile = webdriver.FirefoxProfile()
profile.set_preference("webdriver_assume_untrusted_issuer", False)
profile.update_preferences()
browser = webdriver.Firefox(capabilities=cap,firefox_profile=profile)
browser.get('my url')

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import     DesiredCapabilities

cap = DesiredCapabilities().FIREFOX
profile = webdriver.FirefoxProfile()
profile.set_preference("webdriver_accept_untrusted_certs", True)
browser = webdriver.Firefox(capabilities=cap,firefox_profile=profile)
browser.get('my url')

我想摆脱“您的连接不安全”

1 个答案:

答案 0 :(得分:0)

对于FireFox,您可以使用:

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

desired_caps = DesiredCapabilities.FIREFOX.copy()
desired_caps.update({'acceptInsecureCerts': True, 'acceptSslCerts': True})
driver = webdriver.Firefox(capabilities=self.desired_caps)

对于Chrome:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--ignore-ssl-errors=yes')
options.add_argument('--ignore-certificate-errors')
driver = webdriver.Chrome(options=options)