Random IMacro脚本随机等待时间

Random IMacro脚本随机等待时间,random,time,macros,delay,wait,Random,Time,Macros,Delay,Wait,因此,我的脚本如下: SET !ERRORIGNORE YES SET !ERRORIGNORE YES SET !TIMEOUT_TAG 1 SET !TIMEOUT_STEP 1 SET !TIMEOUT_PAGE 30 SET !REPLAYSPEED FAST TAB T=1 URL GOTO=http://www.youlikehits.com/stats.php TAG POS=1 TYPE=IMG ATTR=SRC:http://www.youlikehits.com/YLHico

因此,我的脚本如下:

SET !ERRORIGNORE YES
SET !ERRORIGNORE YES
SET !TIMEOUT_TAG 1
SET !TIMEOUT_STEP 1
SET !TIMEOUT_PAGE 30
SET !REPLAYSPEED FAST
TAB T=1
URL GOTO=http://www.youlikehits.com/stats.php
TAG POS=1 TYPE=IMG ATTR=SRC:http://www.youlikehits.com/YLHicons/yt50.png
TAG POS=1 TYPE=A ATTR=TXT:View
TAB T=2
WAIT SECONDS = 35
TAB T=1

我希望它在35-45秒之间等待一个随机数,而不是“Wait Seconds=35”。如果您能编辑此脚本,我将不胜感激。我做了很多研究,但仍然不知道如何去做。

下面是一个如何使用iMacros和JavaScript脚本的示例

下面是如何在JavaScript中创建随机数

代码的一部分如下所示:

//generate random time
var time=getRandomInt(35,45);

//set the time to macro and play
iimSet("time",time)
iimPlay(macro)


/**
 * Returns a random integer between min and max
 * Using Math.round() will give you a non-uniform distribution!
 */
function getRandomInt (min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
'set the delay lower limit, this can be changed
SET !VAR1 1800
'set the remaining time interval that need randomized
SET !VAR2 1800
'calculate the random number
SET !VAR3 EVAL("var randomNumber=Math.floor(Math.random()*\"{{!VAR2}}\" +\"{{!VAR1}}\"); randomNumber;") 
WAIT SECONDS={{!VAR3}}