Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Assertion Error, porém, visualmente o teste funciona

Oi, Estou com problemas em relacao ao assertTrue. O teste roda todo, funciona, porém apresenta essa falha.

Ja tentei colocar Thread.sleep e ate mesmo acrescentar tempo no WebDriverWait mas nada faz ele passar.

Saberiam como me ajudar?

public boolean existeLance(String usuario, double valor)  {
        Boolean temUsuario = new WebDriverWait(driver, 50)
        .until(ExpectedConditions.textToBePresentInElementLocated(By.id("lancesDados"), usuario));

        if(temUsuario) {
            driver.getPageSource().contains(String.valueOf(valor));
        }
        return false;
    }
@Test
    public void deveFazerUmLance() {
        DetalhesDoLeilaoPage lances = leiloes.detalhes(1);

        lances.lance("José Eduardo", 150);

        assertTrue(lances.existeLance("José Eduardo", 150));

    }
2 respostas
solução!

Aparentemente o WebDriverWait por algum motivo nao estava surtindo efeito. troquei pelo thread.sleep e funcionou. Sei que não deve ser a melhor pratica mas foi como consegui contornar.

Olá Thamara, tudo bem? Problema resolvido fazendo dessa forma que você comentou?

Abraço!