我有一个非常简单的selenium-webdriver脚本。我想使用webdriver进行HTTP身份验证。
脚本:
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");
问题:
driver.switchTo().alert().sendKeys("httpwatch");
抛出
org.openqa.selenium.NoAlertPresentException: 没有警报出现
问题:
- Webdriver只能将警报对话框视为警报吗?
- 我在不使用AutoIt或http:// username:password @somesite的情况下自动化的选项是什么?
编辑
警报具有以下方法,但似乎尚未实现。
driver.switchTo().alert().authenticateUsing(new UsernameAndPassword("username","password"))