3

無効な証明書を使用した https 経由の Web サイトのテストに関する質問があります。助けていただけますか?ステージング サーバーで Web サイトをテストしています。https が必要であり、運用サーバーに属する無効な証明書を使用しています。そのため、Web サイトにアクセスすると、FireFox は「この接続は信頼されていません」ページを表示します。私はFirefoxにページをスキップさせることができました。ただし、Selenium (Python バインディング) を使用して実行しないと、「Untrusted」ページが再び表示されます。そこで、さらに調査を行ったところ、次のことがわかりました。

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 Selenium 2.22

何か見逃しましたか?

前もって感謝します。

4

2 に答える 2

2

user1411110が言ったことを繰り返しますが、「false」ではなく「False」に 1 つの変更を加えます。文字列値が私の 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)
于 2014-05-24T13:35:08.093 に答える
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)
于 2012-11-15T01:06:08.173 に答える