Как получить количество строк для таблицы, которая не отображает все строки одновременно? - PullRequest
0 голосов
/ 14 октября 2019

У меня есть таблица, которая, когда страница полностью отображается, имеет количество строк 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);   
}

ЛюбойИдея, как я могу расширить таблицу и захватить новое значение?

1 Ответ

0 голосов
/ 14 октября 2019

ОК, поэтому я создал список на основе текущего количества строк.

Затем я последовательно перебираю список по одному. Если искомый номер найден в таблице, он делает то, что мне нужно. Если он достигает числа, превышающего текущее число строк, я нажимаю кнопку «Загрузить больше», добавляю новое значение в число строк и продолжаю поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...