我想做一个while循环,所以我的测试会等到给定的控件出现,然后单击它或向其发送文本。通过这种方式,我可以摆脱无关等待,并使测试更具防弹性。不知道如何在java / selenium中编写代码。
任何例子都将不胜感激。提前谢谢。
if (providerNo != null) {
WebElement foo = driver.findElement(By.name("providerNumber"));
foo.sendKeys(providerNo);
}
答案 0 :(得分:0)
嗨,请按以下方式进行操作
WebElement element = (new WebDriverWait(driver, 30))
.until(ExpectedConditions.elementToBeClickable(By.name("q")));