Ho uno script per selenio-web-selettore molto semplice. Mi piacerebbe fare l'autenticazione HTTP usando il webdriver.Webdriver - Finestra di autenticazione HTTP
Script:
WebDriver driver = new FirefoxDriver();
driver.get("http://www.httpwatch.com/httpgallery/authentication/");
driver.findElement(By.id("displayImage")).click();
Thread.sleep(2000);
driver.switchTo().alert().sendKeys("httpwatch");
Problema:
driver.switchTo().alert().sendKeys("httpwatch");
tiri
org.openqa.selenium.NoAlertPresentException: Nessun avviso è presente
Domanda:
- Il webdriver trova solo una finestra di avviso come avviso?
- Quali sono le opzioni per automatizzare questo senza usare AutoIt o http: // username: password @somesite
EDIT
Alert ha seguito il metodo e non sembra essere stata ancora attuata.
driver.switchTo().alert().authenticateUsing(new UsernameAndPassword("username","password"))
Grazie alecxe, frammento di codice di cui sopra funziona per me pure. –
Il codice sopra riportato è per FF. Come posso fare la stessa cosa usando Chrome e IE? –
@RiponAlWasim si prega di prendere in considerazione la creazione di una domanda a parte. Grazie. – alecxe