包含2个子节点的XPath元素,每个子节点与特定文本匹配

时间:2016-03-10 14:27:53

标签: selenium xpath

我正在使用Selenium来定位页面上的某些元素。

我有一张看起来像这样的表

<table>
    <tbody>
         <tr>
             <td>Text1</td>
             <td>Text2</td>
         </tr>
         ...
    </tbody>
</table>

每个<tr>元素都匹配此模式。 我想传递两个字符串,text1&amp; text2,并按顺序查找其两个单元格与text1和text2匹配的行元素。我假设XPath是要走的路,我只是不确定如何写这个案例,如果可能的话。

2 个答案:

答案 0 :(得分:3)

谓词可以合并:

//tr[td[1]="Text1" and td[2]="Text2"]

答案 1 :(得分:0)

我不确定,因为我无法检查,但请尝试xpath

//td[.=Text1]/following-sibling::td[.=Text2]/parent::tr