我在使用XPath查找特定列包含值的表中的行时遇到问题。该表有10列,其中2列将显示是|否,但我只对在其中一列(第4列)中找到值感兴趣。我最初的尝试是:
//table[@id='myTable']/tbody/tr/td[text() = 'Yes']
但它从两列中找到它的行。我以为我可以尝试这样的东西,但它不是一个有效的表达方式:
//table[@id='myTable']/tbody/tr/td[4]/text()='Yes'
有什么建议吗?感谢。
答案 0 :(得分:2)
您可以尝试这种方式:
//table[@id='myTable']/tbody/tr[td[4][. = 'Yes']]
具有第四个tr
子值的XPath返回行(td
)等于"Yes"
。