2016-10-24 5 views
0

Seleniumの使用ユーザーがパスワードをリセットできるWebデザインをテストしたかったのです。どのようにこの問題の解決策を見つけるために org.openqa.selenium.UnhandledAlertException: Unexpected modal dialog(text: Please Enter Email Address): Please Enter Email Addressセレンを使用した電子メールのリセット時のエラー

がここに誰もが知っている:私はTestNGのは、私はいつもこのようなエラーが出る使用してそれをテストしようとするたびに

@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); 
    } 

: は、以下のコードを考えると?

答えて

0

@newbie

いくつかの事はあなたがポップアップ&処理する必要が示しているsendkeys("")への引数として空の文字列を渡している注意

  1. を必要としていることがありますあなた.IF空の文字列を渡す意図が、その後Sendkeys()

driver.switchto().alert().accept()

後に以下の行を含めます
  1. 空の文字列を渡したくない場合は、その文字列を含める必要はありません。
関連する問題