相关疑难解决方法(0)

Webdriver - HTTP身份验证对话框

我有一个非常简单的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");
Run Code Online (Sandbox Code Playgroud)

问题:

driver.switchTo().alert().sendKeys("httpwatch");
Run Code Online (Sandbox Code Playgroud)

org.openqa.selenium.NoAlertPresentException:不存在警报

题:

  • Webdriver是否仅查找警报对话框作为警报?
  • 如果不使用AutoIt或http:// username:password @somesite,我可以选择自动执行此操作

编辑

警报具有以下方法,似乎尚未实施.

driver.switchTo().alert().authenticateUsing(new UsernameAndPassword("username","password"))
Run Code Online (Sandbox Code Playgroud)

java selenium http-authentication selenium-webdriver

5
推荐指数
1
解决办法
8152
查看次数