В очередной раз про AJAX страницы (но возможно не с ними связано)

pitek

Client
Регистрация
27.10.2010
Сообщения
32
Благодарностей
2
Баллы
8
Задача - войти в аккаунт яндекса.
Проблема - не пойму как отловить ошибку.
В ProjectMaker все отлично все срабатывает на ура.
В ZennoPoster - ошибка на 2-3 шаге - либо слишком быстро переходит к "следующему" кубику (у меня идет сначала клик по элементу, затем эмуляция клавиатуры, в итоге первые два символа из эмуляции могут не напечататься), либо слишком быстро хочет нажать на элемент, которого похоже еще нет - в логах он его не находит.

Как решение - поставить паузу 1 сек перед каждым действием, но это крайний случай.
Где-то на форуме находил про кубик Браузер - Настройки - Состояние занятости - Убрать галочки с "игнорировать AJAX"
Но в этом случае все становится мучительно долго, одно действие может выполняться минут 5-10

Подскажите куда смотреть? Или пауза единственный вариант? Может есть вариант "выполнять действие перед каждым действием"? Чтобы не расставлять 100500 кубиков с паузами
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 460
Благодарностей
10 012
Баллы
113
Задача - войти в аккаунт яндекса.
Проблема - не пойму как отловить ошибку.
В ProjectMaker все отлично все срабатывает на ура.
В ZennoPoster - ошибка на 2-3 шаге - либо слишком быстро переходит к "следующему" кубику (у меня идет сначала клик по элементу, затем эмуляция клавиатуры, в итоге первые два символа из эмуляции могут не напечататься), либо слишком быстро хочет нажать на элемент, которого похоже еще нет - в логах он его не находит.

Как решение - поставить паузу 1 сек перед каждым действием, но это крайний случай.
Где-то на форуме находил про кубик Браузер - Настройки - Состояние занятости - Убрать галочки с "игнорировать AJAX"
Но в этом случае все становится мучительно долго, одно действие может выполняться минут 5-10

Подскажите куда смотреть? Или пауза единственный вариант? Может есть вариант "выполнять действие перед каждым действием"? Чтобы не расставлять 100500 кубиков с паузами
Можете использовать более длительные паузы для гарантированной загрузки страницы и ее элементов.
Также в настройках действия, на вкладке Дополнительно, есть поле для организации паузы ожидания от и до, перед действием и отдельное поле для динамического ожидания появления элемента.

139363
 

pitek

Client
Регистрация
27.10.2010
Сообщения
32
Благодарностей
2
Баллы
8
Можете использовать более длительные паузы для гарантированной загрузки страницы и ее элементов.
Также в настройках действия, на вкладке Дополнительно, есть поле для организации паузы ожидания от и до, перед действием и отдельное поле для динамического ожидания появления элемента.

Посмотреть вложение 139363
Проблему "быстрого" печатания в полях решил субпроектом, который имитирует действие пользователя.

А вот с незагружаемыми данными тут другая проблема
Пробовал ставить интервал от 20 до 30 секунд и ждать 20 секунд - но не помогло.

Как я понял это динамически подгруженные данные и поэтому Zenno их не видит (хотя почему тогда видит project maker - не ясно).
Также заметил странную вещь - если кликнуть ПКМ на элементе и нажать поиск по XPath - то что-то находит, и даже можно имитировать действие и оно сработает.
Но если в том же поиске по Xpath нажать еще раз "поиск" - то уже ничего не находит. С другими элементами норм
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 460
Благодарностей
10 012
Баллы
113
Проблему "быстрого" печатания в полях решил субпроектом, который имитирует действие пользователя.

А вот с незагружаемыми данными тут другая проблема
Пробовал ставить интервал от 20 до 30 секунд и ждать 20 секунд - но не помогло.

Как я понял это динамически подгруженные данные и поэтому Zenno их не видит (хотя почему тогда видит project maker - не ясно).
Также заметил странную вещь - если кликнуть ПКМ на элементе и нажать поиск по XPath - то что-то находит, и даже можно имитировать действие и оно сработает.
Но если в том же поиске по Xpath нажать еще раз "поиск" - то уже ничего не находит. С другими элементами норм
Скорее всего, виноваты динамически формируемые атрибуты элемента.
Посмотрите, если напрмиер имя атрибута или значение какое то, имеют абракадабру из символов и цифр, то нужно поискать статические "осмысленные" атрибуты у элемента и привязаться именно к статике.
 

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