使用XPath查找特定列具有值的行

时间:2015-09-04 05:44:11

标签: xpath

我在使用XPath查找特定列包含值的表中的行时遇到问题。该表有10列,其中2列将显示是|否,但我只对在其中一列(第4列)中找到值感兴趣。我最初的尝试是:

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

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

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

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:2)

您可以尝试这种方式:

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

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