检索所有" li"没有硬编码

时间:2016-06-30 08:18:55

标签: c# selenium selenium-webdriver

目标:
检索<li>没有硬编码每个特定li

的数据

问题:
我有代码,但不起作用。我错过了什么?

IList<IWebElement> ddffd = driver.FindElements(By.XPath("[@class='test']/li"));

信息:
li的数量正在改变迭代

Html:

<ul class="test">
   <li>a</li>
   <li>b</li>
   <li>d</li>   
   <li>a</li>
   <li>b</li>
   <li>d</li>   
</ul>

1 个答案:

答案 0 :(得分:1)

您可以使用如下的cssSelector轻松获取它:

IList<IWebElement> ddffd = driver.FindElements(By.CssSelector("ul.test>li"));
foreach (IWebElement e in ddffd)
{
    // do something with e
}