Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

2.7 - Refatorar

Ao tirar a repetição do código contida em cada um dos teste, ocorre um erro....

... org.openqa.selenium.NoSuchSessionException: no such session ... ...

@Before
    public void init() {
        System.setProperty("webdriver.chrome.driver",
                "C:/Users/charl_000/Documents/Cursos/Alura/Trilhas/00 - Java All/00 - Selenium/00-selenium/chromedriver_win32/chromedriver.exe");
        driver = new ChromeDriver();
    }

    @Before
    public void endTest() {
        driver.close();
    }

selenium-server-standalone-3.5.3.jar chromeDriver 2.32

1 resposta
solução!

Consegui somente tive que alterar algumas caracteristicas...

static String nomeUsuario = "Adriano Xavier";
    static String emailUsuario = "axavier@emresa.com.br";
    private WebDriver driver;
    private static ChromeDriverService service;
    private UsuarioPage usuario;

    @BeforeClass
    public static void init() throws Exception {
        service = new ChromeDriverService
                                .Builder()
                                .usingDriverExecutable(new File("C:/Users/charl_000/Documents/Cursos/Alura/Trilhas/00 - Java All/00 - Selenium/00-selenium/chromedriver_win32/chromedriver.exe"))
                                .usingAnyFreePort()
                                .build();
        service.start();
    }

    @AfterClass
    public static void endTest() throws InterruptedException {
        service.stop();
    }

    @Before
    public void initDriver(){
        this.driver = new RemoteWebDriver(service.getUrl(), DesiredCapabilities.chrome());
        this.usuario = new UsuarioPage(driver);
    }

    @After
    public void endDriver(){
        driver.quit();
    }

    @Test
    public void deveAdicionarUmUsuario() {
        usuario.visita();
        usuario.novo()
               .cadastra(nomeUsuario, emailUsuario);

        assertTrue(usuario.existenaListagem(nomeUsuario, emailUsuario));
    }