Sobes.tech
Middle

Que tipos de espera (waiters) você usa no Selenium/Appium?

sobes.tech IA

Resposta da IA

No Selenium e Appium, utilizo vários tipos de esperas para melhorar a estabilidade dos testes:

  • Espera implícita — define um tempo de espera global para procurar elementos. Útil para casos simples, mas pode atrasar os testes.
  • Espera explícita — espera uma condição específica (por exemplo, visibilidade do elemento, clicabilidade) usando WebDriverWait e ExpectedConditions. Permite controlar exatamente o momento de interação.
  • Espera fluida — uma versão estendida da espera explícita com a capacidade de definir a frequência de sondagem e as exceções ignoradas.

Exemplo de uso de espera explícita em Java:

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.id("submit")));
element.click();