XPath的。如果兄弟值选择元素

时间:2016-06-17 08:57:17

标签: xpath selenium-webdriver

<tr>
    <td>AAA</td>
    <td>
        <a class="btn" role="button"> </a>
    <td>
</tr>
<tr>
    <td>bbb</td>
    <td>
        <a class="btn" role="button"> </a>
    <td>
</tr>

如果a包含tr,如何选择<td>AAA</td>。如果我能用XPath做到这一点,那就太完美了。但也许是WebDriver的另一种方式

1 个答案:

答案 0 :(得分:3)

您可以使用Xpath

执行此操作

//td[text() = 'AAA']/following-sibling::td/a

这将找到包含文字td的{​​{1}}。然后,它会选择以下AAA兄弟,并从此td获取a