В шаблоне постоянно не работает конструктор действии.

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
Я сделал шаблон для выкладывания объявлении в авито контектст, но шаблон работает не стабильно из-за того что конструктор действии (клики, вставления в заголовок, в описание) выдают ошибку. В логе: Выполнение действия HtmlElement Не найден HTML элемент, по условиям поиска.

 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
не знаю, причем тут конструктор действий. Когда не находишь свой элемент - анализируй код. Быть может параметры, по кторым ты его ищешь, несколько изменились
 
  • Спасибо
Реакции: KashaP

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
не знаю, причем тут конструктор действий. Когда не находишь свой элемент - анализируй код. Быть может параметры, по кторым ты его ищешь, несколько изменились
Не понимаю как это сделать.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Ну для начала, если это проблема выскакивает в ПМ, просто наводить на тот элемент, по которому не прошёл клик, вызывать конструктор действий и смотреть, какие у него классы. Сравнивать их с классами в твоём блоке клика
 
  • Спасибо
Реакции: KashaP

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
Второй день пытаюсь, ничего не получается (
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 375
Благодарностей
2 040
Баллы
113
  • Спасибо
Реакции: KashaP

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
Значит шаб скидывай, хотя бы кусок где проблема
http://rgho.st/7pWxnm7JB

Вот, из шаблона стер только вход в аккаунт и в обьявления, ошибки выдают экшены конструктора действии. То работает, то нет, не стабильно, хотелось бы чтобы он сутками выкладывал без вмешательства, но максимум он час будет выкладывать и бамс крестик в каком нить экшене конструктора.
 
Последнее редактирование:

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 375
Благодарностей
2 040
Баллы
113
9 МБ, это что там за зверь ? )))
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
вы что гоняете проект в Projectmaker? Конечно он у вас через час упадет
 
  • Спасибо
Реакции: KashaP

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
PM не для этого создан. Шаблоны нужно выполнять в ZennoPoster
 
  • Спасибо
Реакции: KashaP

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Только в зенке он тоже не должен час крутиться. Надо его завершать и начинать заново после логического конца.
 
  • Спасибо
Реакции: KashaP

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
Только в зенке он тоже не должен час крутиться. Надо его завершать и начинать заново после логического конца.
Каждый час перезапускать?) У меня 7600 обьявлении которые нужно добавить, логический конец будет думаю тогда когда он их всех добавит ))
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
1. Можно добавить действие перезагрузки инстанса, через, скажем 20-50 объявлений.
2. Можно публиковать какое то количество объявлений, перезапускать шаблон и работать дальше.
Поверьте, добавив такие действия в шаблон, Вы ничего не потеряете, а только выиграете. Если Вам нужно добавить 7 тысяч объявлений, за один раз они точно не добавятся. Шаблон будет виснуть, на что будет тратиться время.
Вероятно, что там вообще можно это всё сделать на гет\пост запросах, что значительно ускорит работу и облегчит потребление ресурсов.
 
  • Спасибо
Реакции: KashaP

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
1. Можно добавить действие перезагрузки инстанса, через, скажем 20-50 объявлений.
А можно как-то в экшене If сделать несколько вариантов?
Допустим есть переменная {-Variable.counter-}, нужно чтобы по достижению определенных значений этой переменной, допустим 20, 40, 60, 80, 100..., перезагружался инстанс. Как это все записать в If?
 
  • Спасибо
Реакции: KashaP

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
{-Variable.counter-} == 20 || {-Variable.counter-} == 40 || {-Variable.counter-} == 60
 
  • Спасибо
Реакции: KashaP и electro

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
  • Спасибо
Реакции: KashaP

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Сделайте, чтобы инстанс перезагружался при достижении предела в 20, потом обнуляйте счетчик и продолжайте выполнение, когда дойдёт до 20 - опять перезагрузка.
 
  • Спасибо
Реакции: KashaP и electro

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
Сделайте, чтобы инстанс перезагружался при достижении предела в 20, потом обнуляйте счетчик и продолжайте выполнение, когда дойдёт до 20 - опять перезагрузка.
Ну просто нужно чтобы счетчик в проекте по факту показывал сколько действий было совершенно, можно конечно завести вторую переменную, но в таком случае придется добавлять еще энное колличество If-ов, я думаю решение от rostonix вполне подходит, но так же спасибо вам, может в будущем и ваш вариант пригодится!
 
  • Спасибо
Реакции: KashaP

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

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