Selenium获取所有子节点

时间:2015-08-24 04:21:37

标签: c# selenium

你们,我有这样的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();

实际上它不起作用。我不知道我哪里错了。 请帮我。非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试将XPath更改为:

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