Firefox - okno dialogowe blokowania uwierzytelniania

0

Czy jest jakiś sposób na zablokowanie okien dialogowych uwierzytelniania?

Wypróbowałem dodatek AdBlockPlus. Wydaje się, że nie uniemożliwia to wymaganej autoryzacji. Używam selenu do automatyzacji przeglądarki. Kiedy pojawi się wyskakujące okienko uwierzytelnienia, cały program czeka na zamknięcie wyskakującego okienka. Chcę więc, aby firefox obsługiwał wyskakujące okienko uwierzytelniania, tak jakby zawsze klikałem przycisk Anuluj.

John Smithv1
źródło
Co powinno się stać, gdy uniemożliwisz użytkownikowi uwierzytelnienie?
roaima
Podaj nam więcej szczegółów.
komaflash
Stanie się tak, jak jeśli kliknę przycisk Anuluj w oknie dialogowym uwierzytelniania.
John Smithv1,

Odpowiedzi:

0

Znalazłem własne rozwiązanie problemu. Używam zmodyfikowanej wersji dodatku AutoAuth do przeglądarki Firefox. Zwykle powoduje to kliknięcie przycisku OK podczas odwiedzania okna dialogowego Uwierzytelnianie HTTP przed zapisaniem nazwy użytkownika i hasła. Zmodyfikowałem wtyczkę, aby zawsze anulowała okno dialogowe. Działa bardzo dobrze w przeglądarce Firefox 35.

Mój kod 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();
}
}

Musisz zmodyfikować dodatek do Firefoxa https://addons.mozilla.org/en-us/firefox/addon/autoauth/ . Tam jest plik chrome / content / overlay.js Zastąp plik overlay.js moją wersją na http://pastebin.com/XRVxJdey

Mam nadzieję, że to komuś pomoże

John Smithv1
źródło