StackOverflow上的第一篇文章,但多年来一直是粉丝
iMacros - 我想要扩展一个超级简单的脚本,我知道我想做什么,但我不知道iMacros中的语法。
以下是脚本。我希望它循环/迭代20次(因为页面上只有20个元素 - 然后添加另一个动作(跳到下一页)
页面上的元素:
1 2 3 4 5 6 7,
然后
>
所以在前20次迭代之后,我需要它然后转到2,再次启动,然后3.一直到7号...然后脚本只需要选择“>”从那以后,继续循环遍历每一页。
由于
VERSION BUILD=8961227 RECORDER=FX
TAB T=1
TAG POS={{!loop}} TYPE=IMG ATTR=CLASS:member--img*
TAG POS=1 TYPE=SPAN ATTR=TXT:Favorite
wait seconds=5
TAG POS=1 TYPE=B ATTR=TXT:<<SP>Back<SP>to<SP>Search
wait seconds=5
答案 0 :(得分:0)
下面我假设你不需要点击'1',...'7','&gt;'来跳到必要的页面,但你可以简单地在地址栏中指出当前页面,例如{ {3}}? page = 1 (这也是您的命令TAG POS=1 TYPE=B ATTR=TXT:<<SP>Back<SP>to<SP>Search
被删除的原因。)
VERSION BUILD=8961227 RECORDER=FX
SET startPageNo 1
SET elsNum 20
SET currPageNo EVAL("('{{currPageNo}}' == '__undefined__') ? {{startPageNo}} : ((({{!LOOP}} - 1) % {{elsNum}} == 0) ? {{currPageNo}} + 1 : {{currPageNo}});")
SET elsLoop EVAL("({{!LOOP}} % {{elsNum}} == 0) ? {{elsNum}} : {{!LOOP}} % {{elsNum}};")
TAB T=1
URL GOTO=http://www.somesite.com/blahblahblah?page={{currPageNo}}
WAIT SECONDS=5
TAG POS={{elsLoop}} TYPE=IMG ATTR=CLASS:member--img*
TAG POS=1 TYPE=SPAN ATTR=TXT:Favorite
wait seconds=5