2012-04-23 149 views
2

C#、nUnit、Selenium WebDriver & Firefoxを使用して自動テストを行っています。Firefox WebDriver(Selenium)とセキュリティ警告ポップアップ

私はセキュリティ警告ポップアップの問題に遭遇しています: このページは暗号化されていますが、入力した情報は暗号化されていない接続を介して送信され、第三者が容易に読むことができます。

Firefoxでこれを無効にして、テストに支障をきたさないようにします。

これが可能かどうかについては、インターネット上で矛盾する報告があります。 about:configを使用してFirefoxのセキュリティ警告設定を変更しようとしましたが、WebDriverを使用しているときやFirefoxを手動で使用しているときにポップアップが表示されません。

私がこの2時間以上の人生を失ったため、これに対する解決策は非常に高く評価されます。

WebDriverからポップアップを自動的に閉じるか、またはポップアップを自動的に終了する方法も同様です。

+0

私はこれが理想的な解決策ではないことを知っていますが、これらのボックスが現れる可能性がある点を確認して確認することはできませんでしたか?それから、もし彼らが「とにかく行ってください」と言って彼らを扱うように見えたら、それともそれが許せばいいのですか? – Nashibukasan

+0

私は回避策を見つけました(しかし、それは本当に私自身の質問に対する答えではありません)。私はcertlocallyで署名された自己をインストールしたhttp://www.robbagby.com/iis/self-signed-certificates-on-iis-7-the-easyway-and-most-effectiveway/ – DermFrench

答えて

0

ページのようなサウンドはhttps経由で取得されていますが、http経由でポストバックされていますか?または、HTTP経由でGETされているページ上の安全でない資産がありますか?

1

私はこの問題を回避することなく、この問題に直面しました。この警告メッセージを表示するのはFirefoxのセキュリティ機能を内蔵しており、設定フラグによってバイパスすることはできません。そのため、手動で、またはWebDriver警告ボックスをクリックしてバイパス機構を提供しません。

この迷惑メールを取り除きたい場合は、Firefoxが実装に必要なブラウザでない場合は、WebDriver自動ブラウザをGoogle Chromeに切り替えることを検討してください。 Chromeではブロックメッセージが表示されません。

+0

こんにちは、私はクロムを使ってみましたが、私のスクリプトの多くはうまくいきません。時間切れを待たずに、次のように設定しました:driver.Manage()。Timeouts()。ImplicitlyWait(new TimeSpan(0、0、20)); Chromeを使用するときにthread.sleepsを追加する必要がありますが、Chromeで同じ問題が発生しましたか? – DermFrench

+0

使用しているChrome搭載デバイスのバージョンは何ですか? ChromeDriverは50回程度のテストを実行しており、同じ問題は発生しません。 – Arran

1

あなたはこれらすべてのチェックを外してみましたか? enter image description here

+0

こんにちは、あなたが持っているFirefoxのダイアログが表示されません。私はバージョンのセキュリティタブに入っています。私はfirefox 11を実行していますが、セキュリティ警告のポップアップは表示されません。それらのオプションを実行しているFirefoxのどのバージョンを実行していますか? – DermFrench

+0

遅れて申し訳ありませんが、私は3.6.28を使用しています。私はこれを最初に述べたはずだったが、忘れていた鉱山は最新ではなかった! – Nashibukasan

+0

返事をありがとう、私はmozillaの人たちが今私たちをarrrrghghghghghから守るためにこのオプションを削除したと思う! – DermFrench

関連する問題