0
Selenium 3.4.0を使用するようにテストをアップグレードしています。私はgeckodriver使用するためのテストを設定するとき、私は、何の問題を持っていない最新のクロムドライバでテストを実行すると、私は窓の認証が必要]ダイアログボックスを受信します。ここではgeckodriver windows authentication
はFirefoxDriverのための私の設定です:
System.setProperty("webdriver.gecko.driver", "./drivers/geckodriver.exe");
driver = new FirefoxDriver();
コンソール出力は、次のことを示しています
1498596765531 geckodriver INFO Listening on 127.0.0.1:40330
1498596766187 geckodriver::marionette INFO Starting browser \\?
\C:\Program Files (x86)\Mozilla Firefox\firefox.exe with args ["-
marionette"]
:
no] Stack trace: FileUtils_getDir()@resource://gre/modules/FileUtils.jsm:70
< FileUtils_getFile()@resource://gre/modules/FileUtils.jsm:42 <
validateBlocklist()@resource://gre/modules/AddonManager.jsm:674 <
startup()@resource://gre/modules/AddonManager.jsm:837 <
startup()@resource://gre/modules/AddonManager.jsm:3145 <
observe()@resource://gre/components/addonManager.js:65
1498596767838 Marionette INFO Listening on port 50529
JavaScript error: resource://gre/modules/AddonManager.jsm, line 2572:
NS_ERROR_NOT_INITIALIZED: AddonManager is not initialized
Jun 27, 2017 1:52:48 PM org.openqa.selenium.remote.ProtocolHandshake
createSession
INFO: Detected dialect: W3C
私は、なぜ私はこのJavaScript ERROを取得していますわかりませんr:
JavaScript error: resource://gre/modules/AddonManager.jsm, line 2572: NS_ERROR_NOT_INITIALIZED: AddonManager is not initialized
geckodriverがWindows認証ダイアログを表示する原因は何ですか?
ウェブサイトは、認証にケルベロスを使用する内部アプリケーションです。
geckodriverとFirefoxブラウザのバージョンを投稿してください。また、なぜchromedriverとfirefox(1行目)を混ぜていますか? – MikeJRamsey56
GeckoDriver v16.1およびFirefox 54.0。 MikeJRamesey56、混乱、コピー&ペーストエラーの原因になると申し訳ありません:)。私は上記の投稿を編集しました。 – smit9234
Gecko v0.17.0で試してみることができますか?これに言及する - 「network.http.phishy-userpass-lengthプリファレンスの長さを増やすと、URLにユーザー名またはパスワードを持つWebサイトに移動するときにFirefoxがプロンプトを表示しなくなる」 –