使用Selenium我想测试一个用户可以重置密码的网页设计。 鉴于以下代码:
@Test
public void AdminForgot(){
driver.get("http://phptravels.net/admin");
WebElement forgotPassword = driver.findElement(By.id("link-forgot"));
forgotPassword.click();
WebElement resetEmail = driver.findElement(By.name("email"));
resetEmail.clear();
resetEmail.sendKeys("");
WebElement resetPassword = driver.findElement(By.id("btn-forgot"));
resetPassword.click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
}
每当我尝试使用testNG测试它时,我总会得到如下错误:
org.openqa.selenium.UnhandledAlertException: Unexpected modal dialog(text: Please Enter Email Address): Please Enter Email Address
有没有人知道如何找到解决此问题的方法?
答案 0 :(得分:0)
@newbie
有一些事情你需要注意
sendkeys("")
,该字符串显示弹出窗口&需要处理。如果您打算传递一个空字符串,请在Sendkeys()
driver.switchto().alert().accept()