【发布时间】:2019-09-24 23:22:47
【问题描述】:
我有元素:
<li class="aaa"><div class='bbb'>..content1</div></li >
<li class="aaa"><div class='bbb'>..content2</div></li >
<li class="aaa"><div class='bbb'>..content3</div></li >
...
<li class="aaa"><div class='bbb'>..content4</div></li >
通过以下方式查找类:
var AllClasses= driver.FindElements(By.CssSelector("li[class='aaa']"));
然后,我正在循环,并尝试检查指定元素的内容:
for (int gr = 0; gr <= AllClasses.Count();gr++)
{
var NumberMembers = AllClasses[gr].FindElement(By.XPath("//div[@class='bbb']"));
}
但它总是从第一个 li 类中找到我只有“bbb”。我认为它没有从“FindElements”的集合中指定 li 但在整个文档中搜索。
你能告诉我该怎么做吗?
【问题讨论】:
标签: c# html .net selenium selenium-chromedriver