我正在尝试使用量角器来点击表格的第二行。
<!DOCTYPE html>
<html>
<body>
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</body>
</html>
所以例如,如果我想点击包含前夕的行,我该怎么办?
答案 0 :(得分:2)
如果您想点击包含td
文字的Eve
元素,可以通过"by.cssContainingText"完成:
element(by.cssContainingText("table tr td", "Eve")).click();
如果要单击父tr
元素:
element(by.xpath("//table/tr[td = 'Eve']")).click();
如果您不知道Eve
是否会在那里,只需要点击表格中的第二行:
$$("table tr").get(1).click(); // indexing starts with 0