Guideline: Čekání na prvek
Tato příručka naučí používat automatizaci pro čekání na prvek.
Main Description

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