Как кликнуть на домен, с выдачи яндекса?

seroja

Client
Регистрация
08.10.2009
Сообщения
250
Благодарностей
23
Баллы
18
Всем привет, установил ZennoDroid Demo RU 2.3.5.0, пытаюсь написать/изучать тестовый простой шаблон.

1. Открываем приложение Хром
2. Заходим на яндекс и вбиваем запрос

А вот тут начался прикол - хожу по страницам выдачи в поисках нужного домена, и проверяю, если есть то кликаем по нему
touch - text- regexp - mydomain.com
НО - удается кликнуть, если домен находится в видимой части экрана. Если он где-то с низу последний, то все...
Собственно вопрос, как клика то, если он не в видимой части?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 121
Благодарностей
9 399
Баллы
113
Собственно вопрос, как клика то, если он не в видимой части?
Пока видится такой способ.
Прокручивать страницу вниз по чуть-чуть и проверять клик, все это в цикле с несколькими повторениями, по счетчику.
 
  • Спасибо
Реакции: seroja

seroja

Client
Регистрация
08.10.2009
Сообщения
250
Благодарностей
23
Баллы
18
Пока видится такой способ.
Прокручивать страницу вниз по чуть-чуть и проверять клик, все это в цикле с несколькими повторениями, по счетчику.
+ первым делом так и делал, но, домен появляется на экране, а клик не происходит. И бывает так, что кликает совсем на другой домен. Фантастика какая-то.
Хотел костылем слелать, в самом хроме поиск на странице, а нет там такого))))
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 474
Благодарностей
852
Баллы
113
+ первым делом так и делал, но, домен появляется на экране, а клик не происходит. И бывает так, что кликает совсем на другой домен. Фантастика какая-то.
Хотел костылем слелать, в самом хроме поиск на странице, а нет там такого))))
Бывает что зенодроид на получает элементы на странице, в итоге у тебя домен то может и на экране а он его просто не видит, поэтому и клик не делает
 
  • Спасибо
Реакции: seroja

qweeeraz

Client
Регистрация
29.05.2018
Сообщения
26
Благодарностей
5
Баллы
3
1. Нужно нормально чекать XML дерево. Сравни нормально прогруженную страницу и белый экран непрогрузки. Будет разный размер дерева. То есть первая проверка должна быть на длину текста дерева.
2. Далее чекай свой в дереве. Если он есть, а клика не было. То делай пару небольших свайпов по счётчику. Эта ситуацию когда сайт внизу экрана и клик не проходит.
3. Самый надёжный вариант - это делай распознование текста и клик по координатам с помощью тессеракта. На форуме есть готовые примеры где-то, ищи.
4. Сейчас ещё в новой версии подвезли работу с JS, если у тебя приложуха показывает элементы в webview, как например, в яндексе, то можно чекать уже HTML версию страницу и кликать тоже с помощью JS наверное.
 

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