Выбор случайного экшена

  • Автор темы Автор темы Mon.Gob
  • Дата начала Дата начала

Mon.Gob

Client
Регистрация
14.04.2013
Сообщения
10
Реакции
0
Баллы
1
А подскажите, плиз, по такому моменту:

1. Есть список из 20-30 экшенов на странице (клик по разным кнопкам, ссылкам).
2. На странице необходимо за один проход делать 2-3 действия (пару раз кликнуть по кнопкам и 1 раз на ссылку).
3. После этого выход со страницы.
4. Перезапуск проекта goto 1

Вот как в п.2 сделать выполнение рандомных экшенов из п.1, чтобы при каждой итерации клики были по разным кнопкам/ссылкам рандомно?
 
через конструктор действий искать рандомную ссылку - и переходить по ней...
 
Не совсем понял :(

Вот допустим у меня 2 десятка таких кнопок как верхняя пара и 2 десятка таких как нижняя, сохраненных уже в виде экшенов в ПМ:

zp_rand_act.png

Можно как-то с помощью каких-либо условий или еще чего сделать возможность рандомного запуска по 2 экшена каждого типа?
 
Пришлось выписать все пары "номеров" совпадения (class+fulltag и href+fulltag) у всех экшенов, загнать в таблицу и уже оттуда выдергивать рандомно строки, заносить в переменные, а в проекте оставить цикл и один экшен с переменными в графе "№" :blink:

Благо экшенов было 2 десятка каждого вида...

А как же, все таки, сделать более элегантно выбор рандомного экшена из доступных в проекте? Ведь это же хороший вариант "очеловечивания" действий зенки ...
 
Можно использовать Switch? если нужно рандомное действие сделать.
Генерировать число и по switch выходить на тот или иной экшен.
 
Ну, к этому и склонился в итоге. Но, при моих условиях, оказалось легче и быстрее выписать все параметры в 2 тхт и потом рандомом выдергивать их из списков.

А вот свич на 20-30 выходов - та еще бандура :) Но альтернативы, увы, не нашел (а ее и нет, судя по всему, хотя такой вариант, как рандомный выбор экшенов, очень сильно разнообразил бы работу в некоторых местах, где надо эмулировать человеческое поведение ,кмк).
 

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