Author Topic: Выбор из выпадающего списка  (Read 3104 times)

0 Members and 1 Guest are viewing this topic.

ziksow

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Выбор из выпадающего списка
« 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 файл.

Подскажите пожалуйста

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Выбор из выпадающего списка
« Reply #1 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)
« Last Edit: June 29, 2015, 07:38:49 PM by Oraven »

yulickarom

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Выбор из выпадающего списка
« Reply #2 on: November 17, 2015, 06:18:32 PM »
Мне тоже такой сценарий очень пригодился. Но возникла ситуация, что сайт зависает и приходится останавливать работу и запускать скрипт заново. Можно ли изменить параметры так, чтобы я могла задавать номер элемента списка, который нужно выбрать? Например, чтобы начинал с 10 по счету?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Выбор из выпадающего списка
« Reply #3 on: November 17, 2015, 06:30:08 PM »
Мне тоже такой сценарий очень пригодился. Но возникла ситуация, что сайт зависает и приходится останавливать работу и запускать скрипт заново. Можно ли изменить параметры так, чтобы я могла задавать номер элемента списка, который нужно выбрать? Например, чтобы начинал с 10 по счету?

Я тебе подписал в скрипте команды, комент // начальное число
Исмени 0 на то которое тебе нужно и скрипт начнет с этого числа.

yulickarom

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Выбор из выпадающего списка
« Reply #4 on: November 17, 2015, 06:41:11 PM »
Извините, если туплю, но коммент // начальное число не нахожу нигде, пробовала менять 0 тут FOR($a=0,$a<$num) - не помогло, здесь меняла INC($num,1), тоже не помогло

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Выбор из выпадающего списка
« Reply #5 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

yulickarom

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Выбор из выпадающего списка
« Reply #6 on: November 17, 2015, 07:06:28 PM »
Спасибо огромное!