在为 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/