我想获取列表中的元素列表,因此html页面是:
<div class="list">
</h2>Select Item
<ul>
<li>
<h4>
Item
</h4>
<ul class="list">
<li class="component-panel-item" data-cpn="summary1"></li>
<li class="component-panel-item" data-cpn="summary2"></li>
<li class="component-panel-item" data-cpn="summary3"></li>
<li class="component-panel-item" data-cpn="summary4"></li>
</li>
<li>
<h4>
Chaine
</h4>
<ul class="list">
<li class="component-panel-item" data-cpn="graph1"></li>
<li class="component-panel-item" data-cpn="graph2"></li>
<li class="component-panel-item" data-cpn="graph3"></li>
<li class="component-panel-item" data-cpn="graph4"></li>
</ul>
</div>
所以在这里我想得到所有Item和Chaine的列表。 列表应该是这样的:项目列表是= summary1,summary2 .. 链式列表是= graph1,graph2,..
如何使用webdriver做到这一点? 谢谢
答案 0 :(得分:0)
您可以使用findElements()
:
List<WebElement> summaries = driver.findElements(By.cssSelector("[data-cpn^='summary']"));
List<WebElement> graphs = driver.findElemetns(By.cssSelector("[data-cpn^='graph']"));