python - 从 python selenium 脚本打开私有(private)浏览器时如何禁用 "Insecure Connection"?

标签 python linux selenium firefox

在为 firefox 浏览器运行我的 python selenium 脚本时;我遇到了一个问题

Your connection is not secure

不允许我添加异常并阻止

Confirm Security Exception

同样(即使手动设置首选项)。因此,我试图添加诸如“webdriver_accept_untrusted_certs”、“webdriver_accept_untrusted_certs”之类的配置文件,但没有任何帮助。不知道如何解决这个问题......

我需要一些帮助

目前正在使用以下... python 3.4.4 Selenium ==3.4.1 Linux 32 位 火狐 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')

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

最佳答案

对于 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)

关于python - 从 python selenium 脚本打开私有(private)浏览器时如何禁用 "Insecure Connection"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56257272/

相关文章:

java - dnsjava 无法在 Linux 机器上解析 "localhost"

html - 转换为 CSS 选择器

java - 无法从 Eclipse 市场安装 TestNG,出现以下错误 :

python : Exit while loop when condition is met

python - 从嵌套 for 循环到字典理解?

python - Djangosyncdb 对 unicode 字符串的行为异常

css - 有没有可以在 firefox 中测试 css 选择器的插件?

python - Matplotlib:从二进制数据填充

linux - 两台机器之间通过串行方式进行 ppp 传输,无需调制解调器

linux - Beagleboard Angstrom Linux,Image Capture Script 流媒体替代品