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

  • Автор темы Автор темы biryukovm
  • Дата начала Дата начала

biryukovm

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

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

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

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

Подскажите как исправить эту проблему ? или к примеру как я могу вытащить HTML страницы и отладить HTML элемент типа записи которая записала ошибку.
 
сделайте сохранение дом страницы - если не найден элемент. потом сможете увидеть как в зп отдаётся страница, когда не нашёлся элемент, и определить более точные параметры поиска элемента
 
  • Оценить
Реакции: Sergodjan
ошибка "Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска"
По прав. кн. мыши на ошибке в Логе копируйте ID и ищите в ПМ экшен, на котором происходит ошибка.
Возможно, меняется атрибут, который вы выбрали в качестве критерия поиска элемента.
Либо этот элемент не успевает прогрузиться в ЗП, тогда поставьте перед экшеном паузу в несколько секунд.

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

upload_2019-5-19_22-26-38.png
 
По прав. кн. мыши на ошибке в Логе копируйте ID и ищите в ПМ экшен, на котором происходит ошибка.
Возможно, меняется атрибут, который вы выбрали в качестве критерия поиска элемента.
Либо этот элемент не успевает прогрузиться в ЗП, тогда поставьте перед экшеном паузу в несколько секунд.

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

Посмотреть вложение 38780
Забыли упоминуть как искать ошибку в пм cntrl + f
 
  • Оценить
Реакции: Sergodjan
Забыли упоминуть как искать ошибку в пм cntrl + f
Спасибо за дополнение.
Не знаю, мне кажется сложно не увидеть пиктограммку Поиска:

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

Особенно ее вариант в большой панели инструментов.
 
В старой версии ее нету, хотя может она скрыта изза маленького экрана
 
"Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска"
Одна из проблем новичков - не проставленные паузы ожидания прогрузки элемента.
Лучший вариант - цикл, если не найден > ждать секунду > пробовать ещё раз, ограничив это дело счётчиком.
 
  • Оценить
Реакции: Igorii и Sergodjan
Одна из проблем новичков - не проставленные паузы ожидания прогрузки элемента.
Лучший вариант - цикл, если не найден > ждать секунду > пробовать ещё раз, ограничив это дело счётчиком.
А не могли бы Вы дать снипет этих действий? Что бы не на кубиках
 

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