我们如何只使用imacro

时间:2016-03-10 08:23:46

标签: macros imacros

VERSION BUILD=10022823
TAB T=1
TAB CLOSEALLOTHERS
SET !ERRORIGNORE YES
SET !LOOP 2
URL GOTO=example.com

WAIT SECONDS=5
TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:columns<SP>medium-5 EXTRACT=TXT
SET !CLIPBOARD {{!EXTRACT}}
ONDOWNLOAD FOLDER=*  FILE={{!CLIPBOARD}}_{{!NOW:yyyymmdd_hhnnss}} 
TAG POS={{!LOOP}} TYPE=A ATTR=TXT:PDF CONTENT=EVENT:SAVETARGETAS
WAIT SECONDS=10


TAG POS=1 TYPE=A ATTR=TXT:Sign<SP>Out&&HREF:example.com/logout 

现在我希望在单个循环中在WAIT SECONDS=5WAIT SECONDS=10之间运行10次,然后在运行最后一行TAG POS=1 TYPE=A ATTR=TXT:Sign<SP>Out&&HREF:example.com/logout

之后

怎么可能。

我正在使用imacro 10v。

1 个答案:

答案 0 :(得分:0)

您需要使用JavaScript来完成此操作..以下代码

iimPlay("CODE:URL GOTO=example.com");

for (var i=1;i<=10;i++)
{
iimPlay("CODE:WAIT SECONDS=5\n TAG POS=1 TYPE=DIV ATTR=CLASS:columns<SP>medium-5 EXTRACT=TXT");
var extract = iimGetLastExtract();
iimSet("extract",extract);
iimPlay("CODE:ADD !EXTRACT {{extract}}\n SAVEAS TYPE=EXTRACT FILE=Extract_{{!NOW:yyyymmdd_hhnnss}} 
}
iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Sign<SP>Out&&HREF:example.com/logout");