我需要计算元素的数量,在本例中是每个客户持有的产品数量。我尝试通过计算“li”标记的数量,然后访问“ticket-type”来解决此问题。关于如何实现此目的,您有什么建议吗?:
List<WebElement> labels = driver.findElements(By.xpath("//label[@class='ticket-type']"));
int ProdNum = labels.size();
String strI1 = Integer.toString(ProdNum);
System.out.print("Number of products on this card:" + strI1);
// getting the name of the last product
String LastProd = labels.get(labels.size() - 1).getText();
System.out.print("The last ordered product was:" + LastProd);
下面显示了用于此操作的.html代码,其中有5个产品需要计数。
<div class="card-details row">
<div class="pane base4">
<div class="pane base4">
<div class="vertical-accordion">
<ul id="accordion-9" class="accordion">
<li class="open-li">
<a class="toggle-link open" href="#">
<div class="accordion-drop" style="display: block;">
<ul>
<li>
<label class="ticket-type">7 day megarider</label>
<label class="validity"> (7 day: 04 July to 10 July 2016 ) </label>
</li>
<li>
<li>
<li>
<li>
</ul>
</div>
</li>
</ul>
</div>
</div>
2条答案
按热度按时间9fkzdhlc1#
请尝试以下代码:
希望这对你有帮助
nbysray52#
试试这个: