Пауза через переменную

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8
Установка паузы интервалом от 1-5 секунды. Интервал нужно изменять в зависимости от ситуации ( сайт начинает часто ругаться, пока не поставишь паузу в интервале 20-30 секунд). Очень не удобно во всем шаблоне менять интервалы паузы. Может можно как-то задать интервалы паузы переменной? Можно попробовать костылями через if - если сайт ругается то берем паузу другую. Может кто знает нормальное решение?
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 923
Благодарностей
1 123
Баллы
113
Проверять наличие любого элемента, если элемент не появился ждем дальше и т.д. только не забудьте сделать выход из цикла иначе можно получить висяк инстанса
 

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8
Проверять наличие любого элемента, если элемент не появился ждем дальше и т.д. только не забудьте сделать выход из цикла иначе можно получить висяк инстанса
А можно как-то в настройках самого шаба. Во вводных, указывать интервал паузы? Получается такую паузу можно сделать только через C код?
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 923
Благодарностей
1 123
Баллы
113
А можно как-то в настройках самого шаба. Во вводных, указывать интервал паузы? Получается такую паузу можно сделать только через C код?
Можно и во входящих настройках сделать и на кубиках и на C#. Логику выше написал
 

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8
Решение, может кому пригодится. Создаем кубик С# переменные 2. Начало и конец паузы. ( fr / end в примере)

int fr = int.Parse(project.Variables["fr"].Value);
int end = int.Parse(project.Variables["end"].Value);

// Случайная пауза от и до сек.
Random rnd = new Random();
System.Threading.Thread.Sleep(rnd.Next(fr, end) * 1000);


Интервал паузы можем менять в зависимости от дня, погоды, условий и т.п :-)
 
  • Спасибо
Реакции: Fedor5588

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