我有一个问题与使用无效证书通过https测试网站有关。你能帮忙吗?我正在测试登台服务器上的网站。它需要https并且它使用无效的证书,它属于生产服务器。因此,当我访问该网站时,FireFox将显示“此连接不受信任的页面”。我设法让firefox跳过页面;但是,如果我不使用Selenium(Python绑定)运行它,它将再次显示“不可信”页面。所以,我做了更多研究,我发现了这个:
http://code.google.com/p/selenium/wiki/UntrustedSSLCertificates 和港口: http://code.google.com/p/selenium/source/detail?r=16168
然而,它对我不起作用。以下是我的尝试:
ff_profile.set_preference("webdriver_accept_untrusted_certs", True)
ff_profile.set_preference("webdriver_assume_untrusted_issuer", True)
self.driver = webdriver.Firefox(ff_profile)
我正在使用: FireFox 15.0.1 硒2.22
我错过了什么吗?
提前致谢。
答案 0 :(得分:2)
我将重新调整user1411110所说的内容,只有一个更改,False而不是'false'。因为字符串值正在制动我的webdriver Iceweasel实例。
def setUp(self):
profile = webdriver.firefox.firefox_profile.FirefoxProfile()
profile.default_preferences["webdriver_assume_untrusted_issuer"] = False
profile.update_preferences()
self.driver = webdriver.Firefox(profile)
答案 1 :(得分:1)
def setUp(self):
profile = webdriver.firefox.firefox_profile.FirefoxProfile()
profile.default_preferences["webdriver_assume_untrusted_issuer"] = 'false'
profile.update_preferences()
self.driver = webdriver.Firefox(profile)