2016-07-03 9 views
0
 WebElement Name = driver.findElement(By.id("FirstName")); 
    WebElement Email = driver.findElement(By.id("MemberName")); 
    WebElement Error = driver.findElement(By.className("alert-error")); 


    BufferedReader br = new BufferedReader(new FileReader("emails.txt")); 
    String line; 
    while((line = br.readLine()) != null) { 

     Email.sendKeys(line); 
     Name.click(); 
     Thread.sleep(2000); 
     Email.sendKeys(Keys.chord(Keys.CONTROL, "a", Keys.BACK_SPACE)); 
     if (Error.isDisplayed()) 
     { 
      System.out.println("Taken " + line); 
     } else 
     { 
      System.out.println("Not taken "+ line+ " ###################################"); 
     } 
    } 

何らかの理由で、これを常に呼び出します。 WebElementが がhttps://w3c.github.io/webdriver/webdriver-spec.html#dfn-element-displayedでマニュアルで指定用語で を表示実際にあることを確認してください私はそれがやりたい、エラーが表示された場合は、+ラインJavaセレンが表示されます

+0

クイックチェック:表示を確認する直前に 'Thread.sleep(2000);'を置くとどうなりますか? – alecxe

+0

ループ中に検索要素の部分を入れないでください – Madhan

答えて

1

を「撮影」をプリントSystem.out.println("Not taken "+ line+ " ###################################");

+0

固定しました。別の文字列でIDに機能していないクラスbcを変更しました。 – Ke10

+0

素晴らしいです!あなたはそれをうまく解決しました。 –

関連する問題