Funkce čekání na prvek musí být aplikována balíčkem WebDriverWait. Nejprve se vytvoří proměnná pro čekání, která se naplní funkcí pro čekání na 30 vteřin pro načtení prvku. V případě, že je proměnná nadefinovaná, lze ji nyní používat pro čekání na načtení prvku. Pokud se tato funkce používá častěji, lze ji vložit do nové proměnné. Nejlépe se však používá čekací prvek následovně:
//Balíčky pro čekání
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public WebDriverWait wait; // Proměnná
wait = new WebDriverWait(driver, 30); // Nastavení 30 vteřin na dobu čekání
@Test
public void cekani() throws Exception {
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath(vyhledat))); // Čeká, dokud se neobjeví element vyhledávací lišta
assertTrue(isElementPresent(By.xpath(vyhledat))); // Funkce pro ověření elementu
}
Jednoduše jde čekání mezi prvky nastavit natvrdo příkazem Thread.sleep(tisíciny)
Thread.sleep(3000); // Čekání mezi prvky s dobou 3 vteřin |