我有一个包含多个行和列的表.
我需要在第一列中找到一个元素,该元素位于同一行中,并且在第二列中具有特定元素.
这是HTML的一部分
<tr>
<td element1>
</td>
<td element2>
</td>
</tr>
<tr>
<td element3>
</td>
<td element4>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
元素:element1和element3具有完全相同的HTML.我唯一可以用来区分它们的是它们的兄弟元素:element3和element4.
我需要找到element3,因为它是元素4的兄弟.所以首先我需要将搜索范围缩小到<tr与element4 在同一行的元素.然后,我可以找到element3.我怎样才能做到这一点?
PS:我不能使用.get(2)或tr [2] ......等.但我可以单独导航element2和element4
在Selenium 2中,您可以使用以下CSS选择器进行选择
driver.findElement(By.cssSelector("table tr:nth-child(X) > td:nth-child(X)"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |