2016-07-21 18 views
0

Firefoxの起動時に水ウェブドライバでRubyスクリプトを実行中にスクリプトが失敗しています。その理由は、起動時に認証ポップアップが表示され、会社によって設定されたポリシーのためにデフォルトURLが起動されるからです。&は変更できません。だから、スクリプトは、安定した接続を得ることができないと言って失敗します。私の会社のポリシー側から何も変えることができないので、これをコードで処理する方法はありますか?アプリケーション起動時に認証ポップアップを取得する

答えて

1

AutoAuthが手動で動作するかどうかを確認し、もしそうなら、あなたのカスタムFirefoxのプロファイルに追加することができます:ワチールためhttps://stackoverflow.com/a/35918342/4072371

コード:

profile = Selenium::WebDriver::Firefox::Profile.new 
profile.add_extension "../path/to/autoauth.xpi" 
b = Watir::Browser.new :firefox, :profile => profile 
+0

コードは期待通りに機能しており、助けてくれてありがとう – mulla

0

タイタスの答えは動作しない場合は、あなたがする必要がある場合がありますあなたのドメインの一部ではなく、ポリシー実施の対象ではないVMから実行するような、そのポリシーの周りの何らかの方法を調べてください。また、おそらくESRリリースのようなfirefoxの少し異なるバージョンをmozillaから直接ダウンロードすることもできます。これは、そのポリシーセットがない可能性があります。

関連する問題