Gostaria de saber como eu poderia validar se existe na minha lista de lances um determinado usuário e seu lance. Nesta situação eu teria outro usuário que deu o mesmo valor de lance. Existe uma forma correta para validar neste tipo de situação?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber como eu poderia validar se existe na minha lista de lances um determinado usuário e seu lance. Nesta situação eu teria outro usuário que deu o mesmo valor de lance. Existe uma forma correta para validar neste tipo de situação?
Oi Ketlin, tudo bem ?
Você pode pegar um elemento inteiro, como se fosse uma lista, por exemplo e com cada linha você faz suas verificações no objeto.
Algo similar a isso:
List<WebElement> linhasDaTabela = driver.findElements(By.cssSelector("tbody tr"));
List<WebElement> colunasDaLinha = linhasDaTabela.get(0).findElements(By.cssSelector("td"));
Assert.assertEquals(colunasDaLinha.get(0),"Ana");
Assert.assertEquals(colunasDaLinha.get(1),"ana@email.com");
Muito obrigada Matheus!
Com este teu exemplo consegui entender na prática o uso do findElements, eu não tinha ainda entendido qual era a vantagem de usar e o porquê de usar (comparado ao findElement).
Abraço!