0
respostas

Teste falha, não encontra o elemento.

Mesmo utilizando WebDriverWait o elemento link não é encontrado na página, segue código do teste e erro.

@Test public void testeExemplo() throws InterruptedException {

    // abre firefox
    WebDriver driver = new FirefoxDriver();

    // acessa o site do google
    driver.get("http://www.google.com.br");

    // digita no campo com nome "q" do google
    WebElement campoDeTexto = driver.findElement(By.name("q"));
    campoDeTexto.sendKeys("Caelum");

    // submete o form
    campoDeTexto.submit();

    WebElement element =
            (new WebDriverWait(driver, 100)).until(ExpectedConditions.presenceOfElementLocated(By.linkText("Caelum Escola de Tecnologia")));

    element.click();


//    assertTrue(achouNome);


}

ERRO: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.linkText: Caelum Escola de Tecnologia

Caused by: org.openqa.selenium.NoSuchElementException: Cannot locate an element using By.linkText: Caelum Escola de Tecnologia

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software