Как выловить не пойманый html элемент

biryukovm

Client
Регистрация
19.05.2019
Сообщения
147
Благодарностей
10
Баллы
18
Привет всем, я ток недавно начил работать с программой.
Написания логики мне очень понятно но появились вопросы в ходе работы.

Я создал шаблон регистрации на сервисе не скажу в каком :D
Регистрация у меня проходит на ура и капча разгадывается и все отлажено.
Но как только я запускаю проект в программе ZennoPoster тут же выходит периодически, но очень часто ошибка "Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска"

Иногда срабатывает проект без ошибок это к примеру из 30 попыток 1 успешная

Честно не пойму в чем прикол но проект заново загоняю в ProjectMaker ошибок нет прогоняю раз 20 все идеально.
Смотрю окно потока вроде все срабатывает но не пойму в какой момент происходит ошибка.

Подскажите как исправить эту проблему ? или к примеру как я могу вытащить HTML страницы и отладить HTML элемент типа записи которая записала ошибку.
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
сделайте сохранение дом страницы - если не найден элемент. потом сможете увидеть как в зп отдаётся страница, когда не нашёлся элемент, и определить более точные параметры поиска элемента
 
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
ошибка "Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска"
По прав. кн. мыши на ошибке в Логе копируйте ID и ищите в ПМ экшен, на котором происходит ошибка.
Возможно, меняется атрибут, который вы выбрали в качестве критерия поиска элемента.
Либо этот элемент не успевает прогрузиться в ЗП, тогда поставьте перед экшеном паузу в несколько секунд.

Либо в экшене, на вкладке Дополнительно настроить ожидание (опция "Подождать перед выполнением"):

upload_2019-5-19_22-26-38.png
 

inilim

Client
Регистрация
16.09.2017
Сообщения
446
Благодарностей
170
Баллы
43
По прав. кн. мыши на ошибке в Логе копируйте ID и ищите в ПМ экшен, на котором происходит ошибка.
Возможно, меняется атрибут, который вы выбрали в качестве критерия поиска элемента.
Либо этот элемент не успевает прогрузиться в ЗП, тогда поставьте перед экшеном паузу в несколько секунд.

Либо в экшене, на вкладке Дополнительно настроить ожидание (опция "Подождать перед выполнением"):

Посмотреть вложение 38780
Забыли упоминуть как искать ошибку в пм cntrl + f
 
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
Забыли упоминуть как искать ошибку в пм cntrl + f
Спасибо за дополнение.
Не знаю, мне кажется сложно не увидеть пиктограммку Поиска:

upload_2019-5-20_1-6-14.png

Особенно ее вариант в большой панели инструментов.
 

inilim

Client
Регистрация
16.09.2017
Сообщения
446
Благодарностей
170
Баллы
43
В старой версии ее нету, хотя может она скрыта изза маленького экрана
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
"Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска"
Одна из проблем новичков - не проставленные паузы ожидания прогрузки элемента.
Лучший вариант - цикл, если не найден > ждать секунду > пробовать ещё раз, ограничив это дело счётчиком.
 
  • Спасибо
Реакции: Igorii и Sergodjan

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63
Одна из проблем новичков - не проставленные паузы ожидания прогрузки элемента.
Лучший вариант - цикл, если не найден > ждать секунду > пробовать ещё раз, ограничив это дело счётчиком.
А не могли бы Вы дать снипет этих действий? Что бы не на кубиках
 

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