【发布时间】:2018-07-02 09:03:57
【问题描述】:
无论我使用什么搜索类型,我总是收到“找不到这样的元素”错误。为什么会这样?
public void CorrectPIN() throws InterruptedException{
driver.findElement(By.id("identifier")).sendKeys("abhisingh1313@mailinator.com");
driver.findElement(By.id("button")).click();
Thread.sleep(5000);
do {
Thread.sleep(100);
} while (driver.findElement(By.id("pin")).isDisplayed());
}
.......
无论我使用什么搜索机制,我都无法在 driver.findElement(By.id("pin")).isDisplayed()) 上找到元素。我什至尝试过xpath。
基本上我希望网络驱动程序等到屏幕上出现一个元素并且它确实存在但即使那样我也不知道为什么它会给出错误无法找到元素错误。
【问题讨论】:
-
确切的错误信息是什么?
-
NoSuchElementExceptio:无法定位元素(方法:id,选择器:pin)
-
请将该信息放入您的问题中。你有行号吗?
-
是的,它是:} while (driver.findElement(By.id("pin")).isDisplayed());
-
基本上我希望网络驱动程序等到屏幕上出现一个元素..