Precisei usar o System.setProperty por conta da versão. O código estava funcionando até começar a usar as outras classe. Meu main ficou da seguinte forma:
package br.com.caelum.teste;
import static org.junit.Assert.assertTrue;
import org.junit.After;
import org.junit.Before;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class UsuarioSystemTest {
private WebDriver driver;
private UsuariosPage usuarios;
@Before
public void inicializa() {
System.setProperty("webdriver.gecko.driver", "C:\\Users\\victo\\Downloads\\geckodriver-v0.21.0-win64\\geckodriver.exe");
this.driver = new FirefoxDriver();
this.usuarios = new UsuariosPage(driver);
}
@Test
public void deveAdicionarUmUsuario() {
usuarios.visita();
usuarios.novo()
.cadastra("Ronaldo Luiz de Albuquerque", "ronaldo2009@terra.com.br");
assertTrue(usuarios.existeNaListagem(
"Ronaldo Luiz de Albuquerque", "ronaldo2009@terra.com.br"));
}
@After
public void encerra() {
driver.close();
}
}
Queria saber se preciso adicionar algo nas outras classe também.