DisplacementInBrowser.Y для 300 и более элементов

a21272

Client
Регистрация
07.06.2020
Сообщения
30
Благодарностей
1
Баллы
8
Нужно получить координаты элементов на странице. Пробовал через DisplacementInBrowser - тормозно, на 300 элементах получается порядка 20 сек.
Может есть варианты оперативнее получить данные для большего количества элементов.
 

Yuriy Zymlex

Client
Регистрация
24.10.2016
Сообщения
6 713
Благодарностей
3 474
Баллы
113
Только через JS, так как его можно выполнить одним обращением к браузеру, а не 3-мя сотнями.
Так же это будет зависеть от сложности xPath и метода поиска и сбора.

Логика JS должна подразумевать возврат только необходимых данных из всех целевых элементов.
 

a21272

Client
Регистрация
07.06.2020
Сообщения
30
Благодарностей
1
Баллы
8
Спасибо
как понимаю это EvaluateScript ? и возврат данных через return в js
 

Yuriy Zymlex

Client
Регистрация
24.10.2016
Сообщения
6 713
Благодарностей
3 474
Баллы
113
Нет, это выполнение локального JS.

Вот выполнение в браузере:
https://help.zennolab.com/en/v7/zennoposter/7.1.4/webframe.html#topic63.html
https://zennolab.atlassian.net/wiki/spaces/RU/pages/495058994
возврат данных через return в js
Да, переводом объекта в JSON, например.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)