Selenium scroll по дереву элементов

72
19 апреля 2021, 17:30

У меня есть веб элемент дерово, элементы которого появляются по мере скролинка по нему.

как в WebDriver сделать scroll по этому дереву?

для выбора елемента мне нужно скролить дерево вверх и в низ для поиска узла

код веб страницы:

изобродение:

Answer 1

Ты можешь навести курсор на какой-либо элемент в списке и выполнить нажатие клавиши "стрелочка вниз":

actions.sendKeys(Keys.ARROW_DOWN).perform();

И сделать ожидание элемента цикле:

for (int second = 0;; second++) {
            if(second >=60 || getField(fieldName).isEnabled()){
                break;
            }
           actions.sendKeys(Keys.ARROW_DOWN).perform();
           try {
                Thread.sleep(500);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
READ ALSO
Как задать setFixedSize для Texture View

Как задать setFixedSize для Texture View

В SurfaceView есть метод setFixedSize, чтобы фиксированно установить размер отображаемого видеоКак установить такой же фиксированный размер для TextureView?

90
Возвратить общую сумму из массива объектов

Возвратить общую сумму из массива объектов

Вопрос: в div с классом target надо отобразить сумму товаровКак правильно перебрать массив(должно быть 2 перебора или можно в 1 пробежать) и какой...

96
Как исправить ошибку Uncaught TypeError: Cannot read property 'style' of null?

Как исправить ошибку Uncaught TypeError: Cannot read property 'style' of null?

Я написал код который изменяет цвет меню в зависимости от позиции на странице

143
Отслеживание прокрутки страницы

Отслеживание прокрутки страницы

Как при прокрутки страницы на 1000px(вверх или вниз), выполнить код:

84