Oi Pedro,
O Assert que falhou foi esse?
Assert.assertTrue(paginaDeLogin.isPaginaDeLoginComDadosInvalidos());
Coloca um System.out.println(browser.getCurrentUrl());
nesse metodo para ver qual pagina que esta chegando entao quando o teste falhar. Deveria ser: http://localhost:8080/login?error
Foi sim ! colocando o <System.out.println(browser.getCurrentUrl());> no metodo. Está sendo: http://localhost:8080/leiloes
Oi Pedro,
Consegue compartilhar o codigo do seu projeto? Pod eser via GitHub ou google drive.
Oi Pedro,
O problema esta no seu metodo:
public void autenticação(String username, String password) {
browser.findElement(By.id("username")).sendKeys("fulano");
browser.findElement(By.id("password")).sendKeys("pass");
}
Perceba que ele esta sempre logando o usuario fulano
e senha pass
e por isso o login sempre dara certo!
Altere esse metodo para utilizar com os parametros do metodo:
public void autenticação(String username, String password) {
browser.findElement(By.id("username")).sendKeys(username);
browser.findElement(By.id("password")).sendKeys(password);
}
Ah, outra coisa tambem: embora tenha funcionado, nao é boa pratica utilizar acentos nos nomes de classes, atributos, metodos e variaveis.
Recomendo alterar o nome do metodo de autenticação
para: autenticacao
e assim por diante.
Bons estudos!
Falta de atenção. Muito obrigado Rodrigo !