2012-05-03 21 views
0

FFでSeleniumプロファイルを作成し、その中に受け入れたSSL証明書を作成しました。 Seleniumテストを起動すると、/ tmpフォルダにcustomProfileDirが作成され、必要なものの代わりにCyber​​VillainCA証明書を使用しようとします。テストごとにこの証明書を受け入れることができます。テストを開始するたびに再度受け付ける必要があります。Seleniumは信頼できるSSL証明書付きのFFプロファイルを使用していません

私は、次の引数ラインを使用します。

-firefoxProfileTemplate ${PATH_TO_FIREFOX_PROFILE} -trustAllSSLCertificates 

をしかし、動作しないことを、私には思えます。

どのように修正できますか?

追加情報:

OS:Linuxの

のFirefox:12.0

セレンIDE:1.8.0

Seleniumサーバー:2.21.0

答えて

0

証明書を受け入れた場合そのプロファイルを使用してテストを実行する-trustAllSSLCertificatesパラメーターは不要です。

-trustAllSSLCertificatesを削除して、動作するかどうかを確認してください。

私は、-trustAllSSLCertificatesとfirefoxプロファイルテンプレートを指定すると動作しないことがわかりました。しかし、ファイルcert8.dbとcert_override.txt(SSL証明書を受け入れると作成されます)を削除すると、プロファイルフォルダ-trustAllSSLCertificatesのが正常に動作します。

+0

ところで、cert_override.txtはまったく作成されません。 – Dragon

+0

両方の方法で試すことができます。 -firefoxProfileTemplateパラメーターを削除し、-trustAllSSLCertificatesだけを使用します。ちょうど1つを保つようにしてください。 –

+0

-firefoxProfileTemplateを使用しないと、時々動作し、私の代わりにCyber​​Villain証明書を使用します:( この問題を調査し続けますが、アイデアをキャッチしました – Dragon