Дополнительные настройки действий если элемент не найден.

botovod

Client
Регистрация
04.04.2014
Сообщения
170
Благодарностей
126
Баллы
43
Для почты существует проверка пришло ли письмо через определённое время (15;30;60 сек по умолчанию), предлагаю сделать подобную проверку для действий работы с элементами на странице, потому как очень часто ошибки сыпятся именно по причине того что не успели догрузить страницу, а колдовство с вкл\выкл "Игнорировать аякс", увеличение времени загрузки ит.п. ни к чему не приводят. Так же можно добавить функцию "обновить страницу" если не прогрузился элемент.
Проблема является актуальной для медленных проксей, так же актуально когда железо работает на 100% и просто не успевает вовремя.
В моем представлении это были бы выключенные по умолчанию настройки на вкладке "Дополнительно" в экшене работы с элементами.
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 381
Благодарностей
467
Баллы
83
Можно же делать проверку на наличие элемента на странице с любыми паузами
 

botovod

Client
Регистрация
04.04.2014
Сообщения
170
Благодарностей
126
Баллы
43
Можно же делать проверку на наличие элемента на странице с любыми паузами
Можно, но если шаблон большой то очень много громоздить приходится.
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 310
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

1. так есть же такая настройка

http://zennolab.com/wiki/ru:general-settings

Таймаут инициализации объектов - время, отведенное для дозагрузки web-страницы, иногда требуется для прогрузки некоторых элементов (например капчи). Иногда при неполной загрузке страницы выдается сообщение «не найден html-элемент». В таком случае можно попробовать увеличить этот параметр, но помните, его увеличение ведет к увеличению времени выполнения шаблона.
Просто там максимум 5с.
Можно его увеличить просто до 30с

2. есть кубик настройки таба, там можно установить тайм-аут.


"обновить страницу" - можно по не успешному выходу, только не забывать про счетчик попыток, не зацикливать в бесконечности.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

botovod

Client
Регистрация
04.04.2014
Сообщения
170
Благодарностей
126
Баллы
43
Наверное описал сумбурно и остался недопонятым. Суть как раз в том чтобы не ждать каждый раз загрузки всей страницы со всеми скриптами и запасом в 30 сек.
Для продолжения выполнения просто проверять с определенным периодом появился ли нужный элемент. Да это можно реализовать сейчас и в коде и сделать цикл из кубиков, но иметь такую фичу под рукой было бы намного удобней.
 
Последнее редактирование:

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