Парадокс...

Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
Всем привет!
Возникла парадоксальная ситуация - в отладчике шаблон работает отлично, но вот на зенке отказывается работать, а именно не может нажать кнопку на сайте.
Если у кого есть толковая мысль, поделитесь пожалуйста...


Шаблон элементарный, заходим на сайт, делаем парочку кликов(тут всё отрабатывает отлично), затем в конце работы шаблона нужно нажать на кнопку "применить"...
http://joxi.ru/nAyB1dfgygyOrZ
Идентификатор этой кнопки всегда после обновления страницы меняется, соответственно его пришлось спарсить, а затем подставить куда надо:
http://joxi.ru/BA0MYKhMlMJbry
http://joxi.ru/eAOlOnu9wxyLro
http://joxi.ru/bmokK8T3N3Nwmy
" class="button" value="Применить" id="btn904280757" /> </div></td></tr>

Прикол в том, что в отладчике шаблон работает прекрасно и без ошибок, но этот шаблон должен срабатывать в зенке по расписанию, но всегда дойдя до этой кнопки зенка выдаёт ошибку:
Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска


Сайт достаточно древний (10 лет точно), нет ничего заумного, идентификатор парсится отлично и без ошибок, проверил раз 20, так что же надо зенке чтобы отработать без ошибки???
 
Последнее редактирование:

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
529
Баллы
93
- Номер документа и формы - поставить -1 (минус один). Чтобы искало по всем формам и документам. Если не поможет, то:
- Возможно банально не успевает, ведь в PM все медленнее отрабатывается. Нужна пауза побольше. Если пауза побольше не поможет, хотя бы исключит это. Насколько я знаю (по крайней мере раньше так было), "Подождать перед выполнением" не работает посекундно, там только по 5 секунд отрабатывает, т.е. числа 0,5,10 и т.д.
- Попробуйте сохранить DOM на момент ошибки через Bad End. Потом откроете этот DOM и скорее всего поймете почему.
 
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
- Номер документа и формы - поставить -1 (минус один). Чтобы искало по всем формам и документам. Если не поможет, то:
- Возможно банально не успевает, ведь в PM все медленнее отрабатывается. Нужна пауза побольше. Если пауза побольше не поможет, хотя бы исключит это. Насколько я знаю (по крайней мере раньше так было), "Подождать перед выполнением" не работает посекундно, там только по 5 секунд отрабатывает, т.е. числа 0,5,10 и т.д.
- Попробуйте сохранить DOM на момент ошибки через Bad End. Потом откроете этот DOM и скорее всего поймете почему.
Благодарю за помощь. Пробовал ваши методы-не помогло, пробовал кнвертировать кнопку в c#, а так же делал через кодкреатор - тоже либо ошибки лезли, либо не срабатывала, плюнул, обновил зенку по акции, всё заработало... Так что как вывод - надо чаще обновляться)))
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 224
Баллы
113
Благодарю за помощь. Пробовал ваши методы-не помогло, пробовал кнвертировать кнопку в c#, а так же делал через кодкреатор - тоже либо ошибки лезли, либо не срабатывала, плюнул, обновил зенку по акции, всё заработало... Так что как вывод - надо чаще обновляться)))
Надо чаще использовать xPath.
 

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