2017-05-29 64 views
3
1 VERSION BUILD=844 RECORDER=CR 
2 SET !ERRORIGNORE YES 
3 SET !TIMEOUT_PAGE 35 
4 TAB T=1 
6 TAG POS=1 TYPE=A ATTR=TXT:Click<SP>here<SP>to<SP>earn 
7 Wait Seconds=35 

这是我的一些网站的代码我做了一个固定的时间,但它实际上是一个随机的时间,所以我怎样才能让imacros检查这个'你可以回去'文本出现然后继续脚本,而不将“等待”时间等待窗口内容改变或出现在Imacros

THX提前

回答

0

你可以做你想要的(如搜索的“下一步”按钮),下一步更增添SET !TIMEOUT_STEP 1000(任何高秒数),而不是尝试6秒(默认值)并且无法找到它iMacro将重试该操作,直到条件(STEP)匹配或时间用完它会像没有找到这种稀释剂一样起作用。

VERSION BUILD=844 RECORDER=CR 
SET !ERRORIGNORE YES 
SET !TIMEOUT_PAGE 35 
TAB T=1 
TAG POS=1 TYPE=A ATTR=TXT:Click<SP>here<SP>to<SP>earn 
SET !TIMEOUT_STEP 600 ' or any other # of sec you think is ok 
TAG POS=1 TYPE=A ATTR=TXT:You<SP>Can<SP>Go<SP>Back 'or other commands like search source 
SET !TIMEOUT_STEP 6 ' remember to set back to 6 to not get stuck on other commands 

http://wiki.imacros.net/!TIMEOUT_STEP

+0

我试过,但还是不能让任何 –

+0

你添加到搜索下一个元素是什么码? 我的“TXT:你可以返回”只是一个例子,并不会为你开箱即用。您需要替换相关的代码。你可以等待它加载和记录点击它与浏览器记录选项,然后通过代码,而不是我的最后一行。或发送一个链接到您正在尝试处理的页面。 – Poyke

0

“等待XYZ出现”:

另一种方法是使用iMacros IMAGESEARCH feature,或使用基于图像搜索在矿井首位的自动化工具,如Kantu (自由)。

iMacros的:

替换

TAG POS = 1个TYPE = A ATTR = TXT:YouCanGoBack

图片搜索POS = 1个IMAGE = C: \ youcangoback.png

+0

你能否用这个IMAGESEARCH做这个代码http://imgur.com/a/kWyn4 –

+0

我加了iMacros代码。但是,如果您想使用图片搜索,请尝试免费的关东社区版,我觉得它更易于使用。 – Tienkamp

0

您可以使用

var macro,retcode; 

macro = "CODE:"; 
macro += "SET !ERRORIGNORE NO" + "\n"; 
macro += "TAG POS=1 TYPE=A ATTR=TXT:You<SP>can<SP>go<SP>back" + "\n"; 
retcode = iimPlay(macro); 

while (retcode < 1) { 
macro = "CODE:"; 
macro += "SET !ERRORIGNORE NO" + "\n"; 
macro += "TAG POS=1 TYPE=A ATTR=TXT:You<SP>can<SP>go<SP>back" + "\n"; 
retcode = iimPlay(macro); 
} 

link return error in imacros