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

Mon.Gob

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

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

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

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
893
Баллы
113
через конструктор действий искать рандомную ссылку - и переходить по ней...
 

Mon.Gob

Client
Регистрация
14.04.2013
Сообщения
10
Благодарностей
0
Баллы
1
Не совсем понял :(

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

zp_rand_act.png

Можно как-то с помощью каких-либо условий или еще чего сделать возможность рандомного запуска по 2 экшена каждого типа?
 

Mon.Gob

Client
Регистрация
14.04.2013
Сообщения
10
Благодарностей
0
Баллы
1
Пришлось выписать все пары "номеров" совпадения (class+fulltag и href+fulltag) у всех экшенов, загнать в таблицу и уже оттуда выдергивать рандомно строки, заносить в переменные, а в проекте оставить цикл и один экшен с переменными в графе "№" :blink:

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

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

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Можно использовать Switch? если нужно рандомное действие сделать.
Генерировать число и по switch выходить на тот или иной экшен.
 

Mon.Gob

Client
Регистрация
14.04.2013
Сообщения
10
Благодарностей
0
Баллы
1
Ну, к этому и склонился в итоге. Но, при моих условиях, оказалось легче и быстрее выписать все параметры в 2 тхт и потом рандомом выдергивать их из списков.

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

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