2015-09-04 66 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

相關問題