Когда вы делаете что-то вроде
WebElement tab = driver.findElement(By.xpath("//table"))
вы можете выполнить команду типа
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
чтобы изменить время ожидания. Но теперь, что если вы хотите сделать что-то вроде следующего:
public String getCellText(WebElement tab) {
{
WebElement td = tab.findElement(By.xpath(".//td"));
return td.getText();
}
Вы не можете сделать
tab.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
Есть ли способ изменить время ожидания? Это особенно интересно, когда у вас есть элемент, который является таблицей, и вы хотите найти строки внизу, если возможно, что строк нет. Если вы создали tab.findElements (By.xpath ("tr")) и в нем нет строк, возврат может занять до минуты.
Есть ли способ установить время ожидания для элемента, как указано выше?