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

Erro no teste de exclusão de usuário no Firefox

Testei a solução proposta pelo moderador mas não funcionou com o Firefox.

De qualquer forma, para resolver o problema da exception no wait o que você pode fazer é no começo do método excluiUsuarioNaPosicao armazenar o elemento buscado pelo comando driver.findElements(By.tagName("button")).get(posicao - 1) numa variável, pois neste instante esse elemento ainda existe na tela. Então reaproveitar essa variável WebElement para fazer os comandos click e o wait.

Não resolveu.

1 resposta
solução!

Porém, achei outra solução que funciona bem no Chrome e no Firefox:

// Meu método
@Test
     public void excluirPrimeiroUsuarioDaLista() {
         usuarios
         .visita()
         .novo()
         .cadastra("para deletar", "para@deletar.com")
         .excluir();

         driver.navigate().refresh();
         usuarios.visita();

         assertFalse(usuarios.existeNaListagem("para deletar", "para@deletar.com"));
        }

E a função excluir()

public UsuariosPage excluir() {
            driver.findElement(By.xpath("//*[@id=\"content\"]/table/tbody/tr[2]/td[3]/form/button")).click();
            driver.switchTo().alert().accept();
            return this;
        }