Senhores Segue os trechos do meu código: `
<tbody>
<tr th:each="leilao : ${leiloes}" >
<td scope="row" th:text="${leilao.nome}" id="nome">Nome</td>
<td th:text="${#temporals.format(leilao.dataAbertura, 'dd/MM/yyyy')}" id="dataAbertura">10/02/2020</td>
<td th:text="${leilao.valorInicial}" id="valorInicial">Valor Inicial</td>
<td th:text="${leilao.usuario.nome}">Nome do Usuario</td>
<td sec:authorize="isAuthenticated()" th:if="${leilao.usuario.nome != usuarioLogado.name && leilao.aberto}">
<a class="btn btn-block btn-info" th:href="@{'/leiloes/' + ${leilao.id}}" >dar lance</a>
</td>
<td sec:authorize="isAuthenticated()" th:if="${leilao.usuario.nome == usuarioLogado.name} ">
<a class="btn btn-block btn-primary m-0" th:href="@{'/leiloes/' + ${leilao.id}} + '/form'">editar</a>
</td>
</tr>
</tbody>
</table> `
```public LeiloesPage(WebDriver browser) {
this.browser = browser;
}
public LeiloesPage cadastrarLeilao(String nome, String valorInicial, String dataAbertura) { this.browser.findElement(By.id("nome")).sendKeys(nome); this.browser.findElement(By.id("valorInicial")).sendKeys(valorInicial); this.browser.findElement(By.id("dataAbertura")).sendKeys(dataAbertura); this.browser.findElement(By.id("button-submit")).submit();
return new LeiloesPage(browser);
}
public boolean isLeilaoCadastrado(String nome, String valor, String data) { WebElement linhaDaTabela = this.browser.findElement(By.cssSelector("#tabela-leiloes tbody tr:last-child")); WebElement colunaNome = linhaDaTabela.findElement(By.cssSelector("td:nth-child(1)")); WebElement colunaDataAbertura = linhaDaTabela.findElement(By.cssSelector("td:nth-child(2)")); WebElement colunaValorInicial = linhaDaTabela.findElement(By.cssSelector("td:nth-child(3)"));
return colunaNome.getText().equals(nome)
&& colunaDataAbertura.getText().equals(data)
&& colunaValorInicial.getText().equals(valor);
}
`
Nome | Data de abertura | Valor inicial | Usuario |
---|