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";
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";
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!