【发布时间】:2018-01-09 13:58:33
【问题描述】:
到目前为止,我所读到的是,在循环之间暂停只是 可能在 javascript 中。我很难让我的代码在其中工作 Javascript。
我希望我的代码执行什么: 转到一个网站并单击一个按钮。 通过我的数据源文本文件循环通过站点的不同子域。 我想运行 90 个循环(通过 90 个子域)暂停 1 小时,再继续循环 90 个并再次暂停 1 小时等等。(我的数据源文本文件包含 1000 多个子域)。
这是我的代码:
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 2); randomNumber;") /*after a button is pushed wait for a random number of seconds*/
SET !TIMEOUT_PAGE 120
SET !ERRORIGNORE YES
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE data_list.txt
SET !DATASOURCE_COLUMNS 1
URL GOTO=http://www.website.com/{{!COL1}}
TAG POS=1 TYPE=BUTTON ATTR=TXT:Button
WAIT SECONDS={{!var1}}
这很好用,我可以放 x 数量的循环,代码会运行得很好。 但我不能/不知道如何在 javascript 中循环 90 次后暂停。
这是我将代码转换为 javascript 的过程:
var macro;
var rand = "Math.floor(Math.random()*10 + 2)"; /*after a button is pushed wait for a random number of seconds*/
macro = "CODE:";
macro += "SET !TIMEOUT_PAGE 120" + "\n";
macro += "SET !TIMEOUT_TAG 0" + "\n";
macro += "SET !ERRORIGNORE YES" + "\n";
macro += "SET !DATASOURCE ACCOUNTS_NO.txt" + "\n";
macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
macro += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n";
macro += "URL GOTO=https://www.website.com/{{!COL1}}" + "\n";
macro += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Button" + "\n";
macro += "WAIT SECONDS = {{rand}}" + "\n"; /***this does not seem to work in javascript*/**
iimPlay(macro)
javascript中的随机数不起作用。另外循环90次,暂停1小时,继续的代码还需要添加。
有人可以帮忙吗?
【问题讨论】:
标签: javascript loops random wait imacros