Я следовал тому, что было написано здесь: API WebDriver Selenium: ElementNotFoundErrorException, когда Element явно присутствует!
Мой код выглядит так:
Function<WebDriver, WebElement> presenceOfElementLocated(final By locator) {
return new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
};
}
.......
driver.get(baseUrl);
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(presenceOfElementLocated(By.className("classname")));
findByClassAndName(driver, "x-tree3-node-text", "Name1").click();
Проблема в том,это, кажется, ничего не делает.Это не работает, и я даже не вижу ни малейшего следа ожидания веб-страницы с графическим интерфейсом.я получил то же самое с неявным ожиданием через тайм-ауты ... Кто-нибудь может помочь?