xpath。如果兄弟值则选择元素

标签 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 中有另一种方式

最佳答案

您可以使用 Xpath 来完成此操作。

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

这将找到一个包含文本AAAtd。然后它将选择以下 td 同级并从此 td 获取 a

关于xpath。如果兄弟值则选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37877239/

相关文章:

javascript - 是否可以使用 XPath 获取此结果集?

python - 使用 Python Selenium Webdriver 捕获 PDF 文件

selenium - 使用 Selenium 自动填写包含敏感信息的表单有多安全

python - 如何根据 HTML 从统计页面中提取玩家信息?

selenium-webdriver - Selenium Webdriver 拖放在 Chrome 中不起作用

php - 简单的 XML Xpath 查询问题

xml - 返回舍入结果的 XPath SUM 函数

Python Selenium - 按类和文本查找元素

python - 在 scrapy 中,我试图检索链接列表,然后在单个 scrapy 文件中从这些链接中抓取数据。我的 csv 文件返回 xpath 列表。

带有 IE 的 SwitchTo() 的 C# WebDriver 问题