Итак, вот вопрос, который всегда мешал мне при автоматизации с использованием любого инструмента. Решение с использованием селена - это то, что мне нужно, однако решения с любым инструментом или 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. Нестабильный
Каким бы было ваше решение этой проблемы. (примечание: - чтение из базы данных работает, но проверка пользовательского интерфейса не выполняется)