Описание:
rnd(arr[]: string[] | object[]): Promise<string | object>
Данный метод позволяет выбрать случайным образом объект или строку из массива.
Параметры:
- arr[] - Массив строк или объектов, из которых требуется выбрать случайным образом один объект.
Примеры:
let frame = await navigateAsync('http://jetswap.com',null,{onFrame: "load"}); // Делаем переход на необходимую страницу и ждем ее полной загрузки
let elementsArray = frame.document.querySelectorAll('a[href*=jetswap]'); // Находим все ссылки, содержащие слово jetswap
let element=rnd(elementsArray);//Выбираем случайную ссылку из найденных
await clickAsync(element, { frameReloadEvent: "load" }); // Производим клик по указанному элементу, и ждем пока не перезагрузится фрейм
// Выполняем следующие команды..
var baseUrl="http://jetswap.com"; //Первый URL, на который нужно перейти
var referrerUrl="http://google.com";//URL, который будет передан в качестве реферера.
await navigateAsync(baseUrl,referrerUrl); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера
var pause=rndInt(20000,30000);//Делаем случайную паузу от 20 до 30 секунд при загрузке главной страницы
await waitAsync(pause);
//Задаем массив с дополнительными URL для перехода
var urls=["http://www.jetswap.com/full.htm","http://www.jetswap.com/rek.htm","http://www.jetswap.com/surfban.htm","http://www.jetswap.com/bonus.htm","http://www.jetswap.com/h"];
var navigateCount=rndInt(1,3);//Делаем от одного до трех случайных переходов по случайным ссылкам из списка
for(x=0;x<navigateCount;x++)
{
await navigateAsync(rnd(urls));//переходим по случайному URL из списка
var pause=rndInt(15000,30000);//Делаем случайную паузу от 15 до 30 секунд
await waitAsync(pause);
}