コンテキスト ルートの後にスラッシュを追加します。
それ以外の:
selenium.open("http://myusername:myuserpassword@mydomain.com/mypath");
使用する:
selenium.open("http://myusername:myuserpassword@mydomain.com/mypath/");
コンテキストルートの最後にスラッシュを追加することで、世界のすべての違いが生まれます。スラッシュがない場合、ポップアップが開き、スラッシュがあると期待どおりに認証されます。
これはセレンのバグなどではなく、Firefox の問題であることに注意してください。コマンドラインを使用して、自分で確認することもできます。
C:\Program Files\Mozilla Firefox>firefox http://myusername:myuserpassword@mydomain.com/mypath/
私にとっては、ネットワークURIを設定しなくても機能します:
FirefoxProfile profile = new FirefoxProfile();
//profile.setPreference("network.automatic-ntlm-auth.trusted-uris", "mydomain.com");
//profile.setPreference("network.negotiate-auth.trusteduris", "mydomain.com");
WebDriver driver = new FirefoxDriver(profile);
driver.navigate().to("http://myusername:myuserpassword@mydomain.com/mypath/");
バージョン
Firefox 19.0、
selenium-java 2.31.0