2012-01-22 22 views
2

ブラウザベースのデータ入力を自動化するためにセレンを使用しようとしています。ターゲットURLはHTTPSですが、実際の公開ウェブサイトであり、自己署名証明書ではありません。私は、次のコードを実行しているよ:Seleniumに実際の証明書を使用してHTTPS URLを開く方法を教えてください。

from selenium import selenium 
import unittest, time, re 

class python_2_remote_control(unittest.TestCase): 
    def setUp(self): 
     self.verificationErrors = [] 
     self.selenium = selenium("localhost", 4444, "*chrome", "https://actualurl") 
     self.selenium.start() 

    def test_python_2_remote_control(self): 
     sel = self.selenium 
     sel.type("id=loginid", "etc.") 
     more... 

プロキシの負荷を、実際のURLは、ログインするための任意の私の最初のコマンドが失敗し、それに読み込むように見えることはありません。何が失敗する可能性がありますか?

答えて

1

httpsに証明書が必要な場合は、証明書を受け入れる独自のselenium firefoxプロファイルが必要です。

Googleカスタムfirefoxプロファイルをセレン内で使用する方法。

サーバのコマンド・ライン:

java -jar selenium-server.jar -log SeleniumServer.log -firefoxProfileTemplate "C:\ffprofile" -trustAllSSLCertificates 
関連する問題