Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: ziksow on June 29, 2015, 05:45:58 PM

Title: Выбор из выпадающего списка
Post by: ziksow on June 29, 2015, 05:45:58 PM
Добрый день! Хочу автоматизировать добавление объявления на доску объявлений.

Столкнулся с проблемой. Есть выпадающий список "Регион". Хочу добавляться по очереди во все регионы из списка.


Code: [Select]
// Зашли на страницу     
waitms(100) 
KEYPRESS (#TAB) // Переключаюсь между ссылками и ненужными полями   
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
 waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)   
WAITMS(50) 
TOCLIP ("Комплект садовой мебели")  // Заполнение заголовка
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100) 
WAITMS(50) 
KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)
TOCLIP ("Афины") // Заполнение "Модель"
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100) 
KEYPRESS (#TAB)   
TOCLIP ("6750") Заполнение "Цена"
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)   
waitms(1040)
KEYPRESS (#TAB)   // Открываем выпадающий список
KEYPRESS (#DOWN) // (Т.к первой строчка списка идёт "Выберите город" - спускаемся на пункт ниже)
KEYPRESS (#ENTER) // Выбираем пункт

Вопрос, как сделать цикл, что бы каждый раз кликер опускался на +1 пункт ниже.

Я так понимаю, что к KEYPRESS (#DOWN) нужно счётчик прикрутить и сохранять значение например в txt файл.

Подскажите пожалуйста
Title: Re: Выбор из выпадающего списка
Post by: Oraven on June 29, 2015, 07:37:06 PM
Quote
сохранять значение например в txt файл
Зачем?

Вот рабочий код

Code: (clickermann) [Select]
// Зашли на страницу
waitms(100)
FOR($a=0,$a<21) // Переключаюсь между ссылками и ненужными полями
   KEYPRESS (#TAB)
   waitms(100)
END_CYC
WAITMS(50)

TOCLIP ("Комплект садовой мебели")  // Заполнение заголовка
WAITMS(50)

KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)

KEYPRESS (#TAB)
waitms(100)
KEYPRESS (#TAB)
waitms(100)

TOCLIP ("Афины") // Заполнение "Модель"
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)

KEYPRESS (#TAB)
TOCLIP ("6750") // Заполнение "Цена"
WAITMS(50)

KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
waitms(1040)

KEYPRESS (#TAB)   // Открываем выпадающий список
WAITMS (100)

INC($num,1)
FOR($a=0,$a<$num) // (Т.к первой строчка списка идёт "Выберите город" - спускаемся на пункт ниже)
   KEYPRESS (#DOWN)
   waitms(50)
END_CYC
IF($num = 10) // предельное количество нажатий DOWN Например 10 раз
   $num = 0
END_IF

KEYPRESS (#ENTER) // Выбираем пункт
WAITMS (100)
Title: Re: Выбор из выпадающего списка
Post by: yulickarom on November 17, 2015, 06:18:32 PM
Мне тоже такой сценарий очень пригодился. Но возникла ситуация, что сайт зависает и приходится останавливать работу и запускать скрипт заново. Можно ли изменить параметры так, чтобы я могла задавать номер элемента списка, который нужно выбрать? Например, чтобы начинал с 10 по счету?
Title: Re: Выбор из выпадающего списка
Post by: Oraven on November 17, 2015, 06:30:08 PM
Мне тоже такой сценарий очень пригодился. Но возникла ситуация, что сайт зависает и приходится останавливать работу и запускать скрипт заново. Можно ли изменить параметры так, чтобы я могла задавать номер элемента списка, который нужно выбрать? Например, чтобы начинал с 10 по счету?

Я тебе подписал в скрипте команды, комент // начальное число
Исмени 0 на то которое тебе нужно и скрипт начнет с этого числа.
Title: Re: Выбор из выпадающего списка
Post by: yulickarom on November 17, 2015, 06:41:11 PM
Извините, если туплю, но коммент // начальное число не нахожу нигде, пробовала менять 0 тут FOR($a=0,$a<$num) - не помогло, здесь меняла INC($num,1), тоже не помогло
Title: Re: Выбор из выпадающего списка
Post by: Oraven on November 17, 2015, 07:01:35 PM
Извините, если туплю, но коммент // начальное число не нахожу нигде, пробовала менять 0 тут FOR($a=0,$a<$num) - не помогло, здесь меняла INC($num,1), тоже не помогло

я то подумал про скрипт из другой темы.

Code: (clickermann) [Select]
DEFINE($num, 4) // начальное число должно быть на -1 меньше чем нужно
INC($num,1) // потому что здесь мы число увеличим на 1
FOR($a=0,$a<$num) // (Т.к первой строчка списка идёт "Выберите город" - спускаемся на пункт ниже)
   KEYPRESS (#DOWN)
   waitms(50)
END_CYC
IF($num = 10) // предельное количество нажатий DOWN Например 10 раз
   $num = 0
END_IF
Title: Re: Выбор из выпадающего списка
Post by: yulickarom on November 17, 2015, 07:06:28 PM
Спасибо огромное!