【问题标题】:Using XPath to find rows where a specific column has value使用 XPath 查找特定列具有值的行
【发布时间】:2015-09-04 13:48:56
【问题描述】:

我无法使用 XPath 在表中查找特定列包含值的行。该表有 10 列,其中 2 列将显示 Yes|No,但我只对在其中一列(第四列)中查找值感兴趣。我最初的尝试是这样的:

//table[@id='myTable']/tbody/tr/td[text() = 'Yes']

但它从两列中找到它的行。我想我可以尝试这样的事情,但它不是一个有效的表达方式:

//table[@id='myTable']/tbody/tr/td[4]/text()='Yes'

有什么建议吗?谢谢。

【问题讨论】:

    标签: xpath


    【解决方案1】:

    你可以试试这个方法:

    //table[@id='myTable']/tbody/tr[td[4][. = 'Yes']]
    

    具有第四个 td 子值的 XPath 返回行 (tr) 等于 "Yes"

    【讨论】:

    • @har07...谢谢!这篇文章是我过去 2 周一直在寻找的! :)
    猜你喜欢
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 2020-03-30
    相关资源
    最近更新 更多