2013-10-01 60 views
0

我想回以前的TD,但無濟於事,你可以幫助的Xpath回去四丙TD

// * [@類=「EIN」和包含(「AAAA」) ]讓我到TD,但需要選擇以前的td-下面試過,但沒有工作

// * [@ class ='ein'and contains(。,'aaaa')] [preceding-sibling :: td ]

+2

給HTML請..幫助你out.We需要看Dom結構 –

回答

0

這是不可能肯定地說沒有看到輸入HTML,但我懷疑,而不是

//*[@class='ein' and contains(.,'aaaa')][preceding-sibling::td] 

你需要像

//*[@class='ein' and contains(.,'aaaa')]/preceding-sibling::td[1] 

從由初始表達選擇其最近的前td每個節點進行導航。你第一次嘗試將恰好選擇相同的節點作爲

//*[@class='ein' and contains(.,'aaaa')] 

但只有當他們至少有一個先行同級元素命名td

+0

太棒了,非常感謝 – user1156718

1

記住/X表示「選擇X」,而[X]表示「其中X」。如果您想選擇前面的兄弟姐妹,而不是測試它們是否存在,請使用/