Проблема в выполнением Проекта!

gs517

Client
Регистрация
18.05.2013
Сообщения
138
Благодарностей
15
Баллы
18
в проджект мейкере проект выполняется нормально, а в зенопостере зацикливает на одном месте. почему так?
 

rostonix

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

gs517

Client
Регистрация
18.05.2013
Сообщения
138
Благодарностей
15
Баллы
18
на данном этапе должен осуществляться парсинг, при неудаче выход на сетчик (прибавляем к номеру формы 1), повторяем парсинг.

счетчик на 10 циклов. после выход в другую ветку.

так вот в ProjectMaker данный этап проходит на ура, а в ZennoPoster зацикливает на парсинге формы (элемент не найден)

но тут, я думаю, надо смотреть сам проект
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
А вы каким экшеном парсите? Там вроде не может быть ошибки что не найден HTML элемент.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Если при парсинге исходного кода страницы ничего не находится нужного, то нужно сделать проверку: сохранить на моменте этой ошибки {-Page.Source-} или {-Page.Dom-} в зависимости от того что парсите в текстовый документ и потом проверить этот текст на работу с регуляркой, которую юзаете.
 

gs517

Client
Регистрация
18.05.2013
Сообщения
138
Благодарностей
15
Баллы
18
"Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска" через конструктор создал экшен парсинга нужного элемента
 

gs517

Client
Регистрация
18.05.2013
Сообщения
138
Благодарностей
15
Баллы
18
да тут дело не в том. тупо прощелкивая шаблон от начала и до конца поэтапно в прождект мейкере, ошибок не возникает. запуск этого же шаблона в зенке, на определённом этапе вызывает зацикливание. т.е бесконечно ищет элемент и естественно выдаёт ошибку.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Если в Pm работает, поставьте паузы перед работой с этим элементом. Может не успевает прогрузиться.
 

gs517

Client
Регистрация
18.05.2013
Сообщения
138
Благодарностей
15
Баллы
18
да нет. такого что бы не успел загрузится элемент там быть не может, чисто по структуре шаблона.
 

MPGVR90

Client
Регистрация
15.10.2012
Сообщения
119
Благодарностей
17
Баллы
18
Аналогичная беда...
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Если элемент не находится, значит по той или иной причине элемент с данными атрибутами на странице не присутствует на момент выполнения экшена.
 

MPGVR90

Client
Регистрация
15.10.2012
Сообщения
119
Благодарностей
17
Баллы
18
Попробую объяснить ситуацию подробно. Как на меня ситуации аналогичные. Есть вот такой скрипт
bfea3eab3b0d.png
1. Берем Логин;Пароль;proxy
2. Логинимся
3. Происходит редирект, берем урл странички, кидаем в переменную и сверяем. (Раньше брал парсом титл, думал что из за него описанный ниже глюк, но ситуация не изменилась)
4. Дали зависимо он результата направляемся по веткам.
В ProjectMaker'e все выполняется великолепно, как я хочу.
Но когда кидаю в Постер, то скрипт выполняеться несколько раз, а если в несколько потоков, то может вообще ниразу не выполниться, тоесть происходит следующее (см. на картинку ниже)
9322987d3787.png
Инстанс застывает на страничке, хотя пишет что все готово и не в зад ни вперед.
 

MPGVR90

Client
Регистрация
15.10.2012
Сообщения
119
Благодарностей
17
Баллы
18
c274652e619c.png
вот еще наглядный пример.. Даже понятия не имею в чем проблема.. Где я натупил товарищи?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Попробуйте отключить картинки и поставить паузы между экшенами, которые взаимодействуют с элементами страницы.
 

MPGVR90

Client
Регистрация
15.10.2012
Сообщения
119
Благодарностей
17
Баллы
18
Та самая история
 

MPGVR90

Client
Регистрация
15.10.2012
Сообщения
119
Благодарностей
17
Баллы
18
Даже не знаю как решить данную ошибку, вроде ничего лишнего в скрипте.
Как узнать по id действия где ошибка?

И скажите пожалуйста, как закрыть такой подвисшый инстанс? А то через 15 минут работы, все потоки виснут на той страничке.
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
834
Баллы
113
Даже не знаю как решить данную ошибку, вроде ничего лишнего в скрипте.
Как узнать по id действия где ошибка?

И скажите пожалуйста, как закрыть такой подвисшый инстанс? А то через 15 минут работы, все потоки виснут на той страничке.
Скопировать ID правой кнопкой мыши и через ctrl+f найти в project maker.
C 1 потоком на базу тоже виснет?
 

Fringer

Новичок
Регистрация
20.08.2013
Сообщения
6
Благодарностей
0
Баллы
0
Здравствуйте!

Решил не открывать новую тему, так как проблема соответствует сабжу - не выполняется проект, но в project maker.

Опишу подробнее:
Написал шаблон по созданию кампаний в бирже ссылок GoGetLinks.net.
Проект выполняет все необходимые мне шаги, но на последнем этапе, когда нужно нажать кнопочку "Готово" ничего не происходит, и страничка тупо прокручивается в самый верх.
Ошибки из-за того что я где-то что-то не ввел, быть не может - все необходимые поля заполнены.
Кнопка "Готово" изначально присутствует на странице.
Подскажите в чем может быть проблема?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Значит действие не отрабатывает функцию сабмита.
Пробуйте перепроверить используемый элемент, его аттрибуты, не невидимый ли он и тд.
 

Fringer

Новичок
Регистрация
20.08.2013
Сообщения
6
Благодарностей
0
Баллы
0
Значит действие не отрабатывает функцию сабмита.
Пробуйте перепроверить используемый элемент, его аттрибуты, не невидимый ли он и тд.
Перепроверял. Все вроде бы правильно.
Даже настроил так, чтобы был клик по определенному месте на страничке.
Все равно не хочет, зараза)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
В этом случае можно попробовать клик по координатам сделать. Взять у элемента topinbrowser, height, width, leftinbrowser и кликнуть в этой области.
 

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