【发布时间】:2020-04-01 18:36:38
【问题描述】:
HTML 代码如下:
<div id = ...>
<table ...>
<tbody>
<tr>
<td>
<table ...>
<tr>
<td>
<a onclick="…" class="xl" href="#">1111111</a>
我需要找到最后一个值为 111111 的单元格/元素并单击它。
我尝试了这些 Java:
driver.findElement(By.xpath("//tr/td/a[contains(text(),'111111')]")).click();
driver.findElement(By.cssSelector("a[href='#']")).click();
但它不起作用。
有什么想法吗?谢谢
【问题讨论】:
-
html 在客户端。 Java 在服务器端。你想使用javascript吗?
-
不,我应该只使用Java,这是为了创建黄瓜自动化测试并运行它。特别是这个元素我需要点击并继续测试。
-
试试这个:driver.findElement(By.xpath("//a[contains(.,'111111')]"))