2016-04-25 63 views
0

HTML無效的XPath:硒稱跨度

<div class="accept"><a class="red_keep popup_action"><span>Click here to view terms</span></a></div> 

Xpath的,我曾嘗試:

1. //span[text()='Click here to view terms'] 
2. normalize-space(//href[@class="red_keep popap_action"]/text()='Click here to view terms') 

從上面的XPath他們沒有工作。

+1

您的第一個XPath可以針對HTML代碼段發佈,即成功返回''元素,那麼問題是什麼? – har07

回答

1

假設你需要空間標準化(使用normalized-space())後到span其文本內容匹配,那麼XPath的可以是下列之一:

//span[normalized-space(text())='Click here to view terms'] 
//span[text()[normalized-space(.)='Click here to view terms']] 

的第一個XPath只能當目標文本節點是的第一個子節點span,而第二個XPath應該工作不管。

+0

謝謝,讓我試試。 –

+0

@HelpingHands這個怎麼樣,XPath的工作? – har07

+0

是的它的工作,我忘了在這裏通知。 –