Я нашел свое решение проблемы. Я использую модифицированную версию дополнения Firefox AutoAuth. Обычно он нажимает кнопку OK, когда вы заходили в диалоговое окно HTTP-аутентификации и сохраняли имя пользователя и пароль. Я изменил плагин, чтобы он всегда отменял диалог.
Он очень хорошо работает на Firefox 35.
Мой код Java:
public class Main {
public static void main(String[] args) {
// create profile
FirefoxProfile profile = new FirefoxProfile();
//add a extension to firefox
File extension = new File("autoauth-2.1-fx+fn.xpi");
try {
profile.addExtension(extension);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
WebDriver driver = new FirefoxDriver(profile);
driver.get("http://demo.tanmaysarkar.com/authentication/");
driver.get("http://demo.tanmaysarkar.com/authentication/");
try {
Thread.sleep(10000);
} catch (InterruptedException ex) {
Thread.currentThread().interrupt();
}
driver.quit();
}
}
Вы должны изменить аддон Firefox https://addons.mozilla.org/en-us/firefox/addon/autoauth/. Там есть файл chrome/content/overlay.js Замените overlay.js моей версией на http://pastebin.com/XRVxJdey
Надеюсь, это кому-нибудь поможет