繁体   English   中英

如何获取不一次显示所有行的表的行数?

[英]How to get a row count for a table that does not display all rows at once?

我有一个表格,当页面完全显示时,其行数为 20 行。 但是,如果超过 20 行,并且用户向下滚动,则会添加额外的行。 因为它只获取初始行数,所以我永远找不到我要搜索的元素。

我现在所拥有的就是这些方面的东西。

        boolean isFound = false;
        List<WebElement> rowList = webdriver.findElements(By.xpath("//*[contains(@class, 'requestRow')]"));
        int rowCount = rowList.size();
        String rowNum = null;

     for (int i = 1; i <=rowCount+1; i++){
            rowNum = Integer.toString(i);   
}

知道如何扩展表格并捕获新值吗?

好的,所以我所做的是根据当前行数创建一个列表。

然后我循环遍历列表,每次递增一。 如果在表中找到我要查找的号码,它会执行我需要执行的操作。 如果它达到的数字高于当前的行数,我单击加载更多按钮,将新值添加到我的行数中,然后继续搜索。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM