2015-08-24 65 views
0

你們,我有這樣的HTML:硒得到所有子節點

<li class="selectBox-selected selectBox-hover"> 
     <a rel="0">Select payee type</a> 
    </li> 
    <li class=""> 
     <a rel="1">Injured Worker</a> 
    </li> 
    <li class=""> 
    <a rel="2">Employer</a> 
    </li> 
    <li class=""> 
    <a rel="4">Creditor</a> 
    </li> 

這是代碼來獲得上述所有選項進入榜單:

List<IWebElement> lstOption = ConstantsLib.driver.FindElements(By.XPath("//li[. = 'selectBox-selected selectBox-hover']/following-sibling::li")).ToList(); 

其實它不工作。我不知道我在哪裏錯了。 請幫幫我。非常感謝。

回答

0

試着改變你的XPath:

//li[contains(@class, 'selectBox-selected selectBox-hover')]/following-sibling::li 
+0

或許說明什麼的XPath實際上意味着,在教育和分享知識提供幫助。 – Arran

+0

我想這個例子很明顯,其意圖與OP xpath相同,只是展示瞭如何正確選擇一個類。 – raduation