我正在使用Selenium来定位页面上的某些元素。
我有一张看起来像这样的表
<table>
<tbody>
<tr>
<td>Text1</td>
<td>Text2</td>
</tr>
...
</tbody>
</table>
每个<tr>
元素都匹配此模式。
我想传递两个字符串,text1&amp; text2,并按顺序查找其两个单元格与text1和text2匹配的行元素。我假设XPath是要走的路,我只是不确定如何写这个案例,如果可能的话。
答案 0 :(得分:3)
谓词可以合并:
//tr[td[1]="Text1" and td[2]="Text2"]
答案 1 :(得分:0)
我不确定,因为我无法检查,但请尝试xpath
:
//td[.=Text1]/following-sibling::td[.=Text2]/parent::tr