Обработка веб-таблиц, загружаемых при прокрутке, с использованием селена - PullRequest
0 голосов
/ 19 июня 2020

Итак, вот вопрос, который всегда мешал мне при автоматизации с использованием любого инструмента. Решение с использованием селена - это то, что мне нужно, однако решения с любым инструментом или API приветствуются.

Цель: - Прочитать все строки из веб-таблицы Текущее решение: - получить общее количество строк с использованием селена (здесь в селене мы пытаемся получить общее количество тегов, чтобы получить строки, а затем повторяем их, чтобы получить значения. Это хорошо работает в обычном сценарии.

Проблема: - в некоторых приложениях у нас есть таблицы или другие элементы, которые управляются AJAX (также могут быть некоторые другие технологии), которые из-за объема данных загружаются лениво или загружаются, когда мы прокручиваем до последней строки таблицы.

1. So when I read the table now it will have rows: 1 to 10
2. when i scrool down i get rows from 5 to 15 
3. This can go on.. 

Вручную, когда мы go для проверки данных прокручиваем вниз и позволяем им загружаться динамически. Благодаря автоматизации мы можем прокручивать, но этот подход очень нестабилен.

Текущее решение: - Прокрутите таблицу вниз, используя щелчки, прокрутите действие с помощью эмулятора мыши, но немного и продолжайте чтение данных, и продолжайте, пока не будет прочитана вся таблица.

Проблема ue: - Этот подход 1. Слишком медленный и неэффективный. 2. Нестабильный

Каким бы было ваше решение этой проблемы. (примечание: - чтение из базы данных работает, но проверка пользовательского интерфейса не выполняется)

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