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

all*_*lie 4 selenium xpath

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

我有一张看起来像这样的桌子

<table>
    <tbody>
         <tr>
             <td>Text1</td>
             <td>Text2</td>
         </tr>
         ...
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

每个<tr>元素都匹配这个模式。我想传入两个字符串,text1 和 text2,并按顺序查找两个单元格与 text1 和 text2 匹配的行元素。我假设 XPath 是可行的方法,我只是不太确定如何编写这个案例(如果可能的话)。

tdr*_*ury 6

谓词可以组合:

//tr[td[1]="Text1" and td[2]="Text2"]
Run Code Online (Sandbox Code Playgroud)