이 경우 요소 수 (각 고객이 보유한 제품 수)를 계산해야합니다. 이것을 해결하려는 나의 시도는 "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>
은 (기준이 라인'driver.findElements의 문제 것입니다. xpath ("// label [@ class = 'ticket-type']"));'... –
@Saurabh - 나는 라이트 카운트를 얻지 못하고있다. "li"태그와 같은 5 개의 제품이 있어야합니다. – AzMar
당신은'driver.findElements (By.xpath ("// div [@ class = '아코디언 드롭']/ul/li"));' – Madhan