使iMacro Check Frame F = 1-8直到找到工作状态

时间:2015-09-01 02:46:34

标签: imacros

所以我花了几个小时谷歌搜索并试图找到解决方案,但我失败了。我需要在一个iim iMacro脚本中执行此操作,而不是.js脚本。

我有这个iMacro:

VERSION BUILD=8920312 RECORDER=FX
SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 2
TAB T=1
REFRESH
WAIT SECONDS=10
FRAME F=1
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
FRAME F=2
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
FRAME F=3
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
FRAME F=4
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
FRAME F=5
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
FRAME F=6
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
FRAME F=7
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
FRAME F=8
TAG POS=1 TYPE=SPAN ATTR=TXT:follow
WAIT SECONDS=3

现在,问题是FRAME F =#是动态的,为了使这段代码快速运行,我不得不放置SET!TIMEOUT_PAGE 2,否则iMacro会在每个FRAME上卡住5秒钟, iMacro很慢......

有没有办法做类似的事情:

SET !VAR1 EVAL("var letters = ['1','2','3','4','5','6','7','8']; var string = ''; for(var i = 0; i < 10; i++){string += letters[parseInt(Math.random() * 25)]}; string")

然后在每个需要的地方使用:FRAME F = {{!VAR1}} ???

我基本上需要代码来开始检查Frames,并检查1,然后是2,然后是3等,直到找到工作的那个,然后是第二个继续检查。

我正在使用适用于Firefox的iMacros插件。

谢谢

0 个答案:

没有答案