我刚刚开始使用iMacros,并且正在努力编写有效的循环。
我想要执行的代码如下(想象一下,example.com会将您带到一个带有一系列按钮的页面,当您单击每个按钮时,您会看到另一个按钮 - " sub-按钮" - 点击:
URL GOTO=http://www.example.com
TAG POS=1 TYPE=A ATTR=aria-label:"First main button"
TAG POS=2 TYPE=SPAN ATTR=TXT:SubButton
TAG POS=1 TYPE=A ATTR=aria-label:"Second main button"
TAG POS=4 TYPE=SPAN ATTR=TXT:SubButton
TAG POS=1 TYPE=A ATTR=aria-label:"Third main button"
TAG POS=6 TYPE=SPAN ATTR=TXT:SubButton
TAG POS=1 TYPE=A ATTR=aria-label:"Fourth main button"
TAG POS=8 TYPE=SPAN ATTR=TXT:SubButton
TAG POS=1 TYPE=A ATTR=aria-label:"Fifth main button"
TAG POS=10 TYPE=SPAN ATTR=TXT:SubButton
等。等,SubButton的POS值每次增加2。我怎么写这个,这样当我在循环中运行宏时,当前循环迭代用于生成POS值?即,如何将POS值设置为2i?
答案 0 :(得分:0)
使用此js
wds = ['first','second']
iimDisplay("looper");
for (index in wds ) {
iimSet("index", index);
iimSet("words", wds[index]);
retcode = iimPlay("yourmacropath",60);
if (retcode < 0) {
errtext = iimGetLastError();
alert(errtext);
break;
}
}
iimDisplay("Script completed.");
宏观内容
URL GOTO=http://www.example.com
TAG POS=1 TYPE=A ATTR=aria-label:{{!words}}
TAG POS={{!index}} TYPE=SPAN ATTR=TXT:SubButton