<table>
,<td>
里面有多个范围值。请参阅html代码:
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>
我们要抓取并存储国家/地区和行数值。之后将验证计数(即特定国家和行数)
爪哇
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 :(得分:-1)
为什么不尝试将值存储在哈希表中?国家成为指数,计数成为价值......然后只需查看国家并追溯你的价值。