只计算活动Webelement的大小

时间:2017-10-24 09:07:45

标签: java selenium-webdriver

首先发布在这里。

我想要具有相同" id"的表的行数。和"班" 代表作为另一个处于非活动状态且位于另一个div上的表。

<tr id="trAccountDetails" class="animate ng-scope" ng-repeat="row in displayedActiveCollection" style="">

我已尝试执行以下操作,但它返回活动表和非活动表的总行数。

int rowCount = driver.findElements(By.id("trAccountDetails")).size();

有没有办法统计只有活动表的行?

编辑:我已经尝试了以下代码,但它只返回计数为1

driver.findElements(By.xpath("//table[@st-table='displayedTermedCollection']/tbody/tr")).size();

1 个答案:

答案 0 :(得分:0)

您可以使用xpath连接多个属性:

int rowCount = driver.findElements(By.xpath(".//*[@id='trAccountDetails' and (contains(@class,'animate'))]")).size();