首页 文章

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

提问于
浏览
2

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

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

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

每个 <tr> 元素都匹配此模式 . 我想传入两个字符串text1和text2,并按顺序查找其两个单元格与text1和text2匹配的行元素 . 我只是不确定如何写这个案子,如果可能的话 .

2 回答

  • 3

    我'm not sure as I can' t检查一下,但试试这个 xpath

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

    谓词可以合并:

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

相关问题