1
resposta

Provável solução para o problema do noSuchElement

Certifique-se de que, em LeiloesPage, a variável URL_CADASTRO_LEILAO está definida corretamente:

private static final String URL_CADASTRO_LEILAO = "http://localhost:8080/leiloes/new";
1 resposta

Olá Diego, tudo bem?

Para resolver o problema do noSuchElement, é importante verificar se a variável URL_CADASTRO_LEILAO está definida corretamente em LeiloesPage, como você mencionou. Além disso, é importante verificar se o elemento que está causando o erro realmente existe na página em que você está tentando acessá-lo.

Uma dica é utilizar o método "wait" do Selenium para aguardar a página carregar completamente antes de tentar acessar o elemento desejado. Isso pode ajudar a evitar erros do tipo noSuchElement.

Por exemplo:

WebDriverWait wait = new WebDriverWait(driver, 10); WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("nomeDoElemento")));

Dessa forma, o Selenium irá aguardar até que o elemento com o id "nomeDoElemento" esteja visível na página antes de tentar acessá-lo.

Espero ter ajudado e bons estudos!

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