2015-09-04 134 views
0

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

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

但它发现它来自两列的行。我以为我可以尝试这样的事情,但它不是一个有效的表达式:

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

有什么建议吗?谢谢。

回答

2

你可以试试这个方法:

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

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

+0

这样做。谢谢。 – MWS

相关问题