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セレンが表示されます
クイックチェック:表示を確認する直前に 'Thread.sleep(2000);'を置くとどうなりますか? – alecxe
ループ中に検索要素の部分を入れないでください – Madhan