2014-09-24 55 views
0

<table>其中<td>裏面有多個跨度值。請參閱html代碼:Java Collections ArrayList索引值驗證

HTML

<tr> 
    <td class="country"> <span data-bind="text:Name">USA</span> 
    (<span data-bind="text:RowCounts">7</span> 
    )</td> 
</tr> 
<tr> 
    <td class="country"> <span data-bind="text:Name">Japan</span> 
    (<span data-bind="text:RowCounts">4</span> 
    )</td> 
</tr> 
<tr> 
    <td class="country"> <span data-bind="text:Name">S. Korea</span> 
    (<span data-bind="text:RowCounts">2</span> 
    )</td> 
</tr> 

我們要刮掉並存儲國家和行計數值。在此之後將覈實數(即特定國家和行數)

的Java

ArrayList <String> countryCount = renewalSelectionProcessInPortfolio(); 
WebElement tblPortfolio = cpi.tblMangePortfolio; 
List <WebElement> allRows = tblcountry.findElements(By.tagName("tr")); 
for (int row = 1; row <= allRows.size(); row++) { 
    String countryDetails = driver.findElement(By.xpath("//*[@id='tblcountry']/tbody/tr[" + row + "]/td[1]")).getText(); 
    countryCount.add(countryDetails) 
} 

以上門店的所有值(國名和計數)像一個單一的指標:USA (7) Japan (4) S.Korea (2)

之後,我們要驗證一些特定的國家數,如Japan。因此,在上述情況下,我們如何驗證計數存儲在單個索引中並且無法獲得確切的國家/地區和計數值。

請提供建議

+0

球員等待迴應 – Prabu 2014-09-25 04:25:50

回答

-1

爲什麼不嘗試將值存儲在散列表中?國家成爲指數,數量成爲價值......然後,只要查看國家,並檢索您的價值。