Заставить бота кликать в 2 раза больше прошлого раза

Kit101

Новичок
Регистрация
23.07.2018
Сообщения
12
Благодарностей
0
Баллы
1
Предположим есть некое событие бот кликает 1 раз на кнопку, затем тоже событие бот должен уже кликнуть 2 раза, затем тоже событие уже 4 раза, потом 8, 16 и т.д по прогрессии
Так вот как его заставить кликать по такой прогрессии
Можно ли в текстовый файл добавить строки
2
4
8
и т.д и что бы бот брал строку и в зависимости от того какое там число делал такое же число кликов?
Мне попроще, а то я три дня только использую zennoposter, мало что умею
 
Последнее редактирование:

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Если за один раз, то есть ты включил и его не выключаешь всегда, то можно экшеном -> данные ->обработка переменных увеличить счетчик.
Если каждый раз по новой запускаешь, то в список и тоже экшеном -> данные ->обработка переменных.
Это как вариант, уверен, что найдется лучше решение
 

Kit101

Новичок
Регистрация
23.07.2018
Сообщения
12
Благодарностей
0
Баллы
1
Если за один раз, то есть ты включил и его не выключаешь всегда, то можно экшеном -> данные ->обработка переменных увеличить счетчик.
Если каждый раз по новой запускаешь, то в список и тоже экшеном -> данные ->обработка переменных.
Это как вариант, уверен, что найдется лучше решение
Да такое мне уже советовали только я не понимаю как это сделать, по этому с текстовым файлом попроще спросил
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
Да такое мне уже советовали только я не понимаю как это сделать, по этому с текстовым файлом попроще спросил
Если есть желание, могу через удаленный доступ показать как делать.
 
Регистрация
24.09.2014
Сообщения
428
Благодарностей
207
Баллы
43
C#:
int i = 1; // счетчик первого клика

// элемент по которому надо кликать (твое событие)
var item = instance.ActiveTab.FindElementByXPath("//xpath путь до элемента", 0);

// бесконечный цикл
while (true)
{
    // цикл кликов
    for (int a = 0; a < i; a++)
    {
        // клик
        item.RiseEvent("click", "Full");
        instance.ActiveTab.WaitDownloading();
       
        // тут какие то действия, которые нужны
       
        // после клика снова иницируем элемент, по которому надо кликать (твое событие)
        item = instance.ActiveTab.FindElementByXPath("//xpath путь до элемента", 0);
   
    }
   
    // после каждого клика умножаем счетчик на 2, получая 2, 4, 8 и.т.д.
    i = i * 2;
   
    // эта проверка выведет из бесконечно цикла, если будет соблюдаться условие, в данном случае после 8 кликов шаблон уже перестанет кликать.
    if (i >= 16) break;
   

}
 
Последнее редактирование:
  • Спасибо
Реакции: djaga

Kit101

Новичок
Регистрация
23.07.2018
Сообщения
12
Благодарностей
0
Баллы
1

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