2017-08-03 22 views
0

我是iMacro的新手。我试图记录一个脚本,当它出现在屏幕上时,我点击了一个弹出框。问题是,当任何新事件发布时,弹出窗口都会出现。所以在制作脚本的时候它是可用的,但是当我循环脚本时,它得到了错误,因为它没有找到脚本。在iMacro中连续寻找DIV

我的代码看起来是这样的 -

EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>P:nth-of-type(2)" BUTTON=0 
TAB T=2 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(10)>DIV:nth-of-type(7)>DIV:nth-of-type(2)>A" BUTTON=0 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(10)>DIV:nth-of-type(5)>DIV>FOOTER>DIV>DIV:nth-of-type(2)>A:nth-of-type(2)" BUTTON=0 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(11)>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>A" BUTTON=0 

我在第一线得到错误。

(错误代码:-921)

  1. 是否有某种错误发生,它将开始从一开始就再次执行任何方式。
  2. 还有什么方法来增加循环数?

回答

2

是否有某种错误发生,将再次启动从一开始就执行任何方式使用iMacro用JavaScript。

答:

的修复程序,这将是该行添加到您的iMacros的脚本

SET !ERRORIGNORE YES 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>P:nth-of-type(2)" BUTTON=0 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(10)>DIV:nth-of-type(7)>DIV:nth-of-type(2)>A" BUTTON=0 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(10)>DIV:nth-of-type(5)>DIV>FOOTER>DIV>DIV:nth-of-type(2)>A:nth-of-type(2)" BUTTON=0 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(11)>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>A" BUTTON=0 

的顶部,也没有办法增加回路号?你需要使用JavaScript并创建一个无限循环,如果需要的话,你可以通过按下停止按钮来结束这个循环,所以不是一个imacros文件(macro.iim),我们将创建下面的文件(宏.js文件)。超时被添加,因为不同的选择器将被检查1秒的间隔,如果需要也可以将其设置为0。

的macro.js文件的内容将如下:

var macro; 
macro= 'CODE:'; 
macro+= 'SET !TIMEOUT_STEP 1' + '\n'; 
macro+= 'SET !ERRORIGNORE YES' + '\n'; 
macro+= 'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>P:nth-of-type(2)" BUTTON=0' + '\n'; 
macro+= 'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(10)>DIV:nth-of-type(7)>DIV:nth-of-type(2)>A" BUTTON=0' + '\n'; 
macro+= 'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(10)>DIV:nth-of-type(5)>DIV>FOOTER>DIV>DIV:nth-of-type(2)>A:nth-of-type(2)" BUTTON=0' + '\n'; 
macro+= 'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(11)>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>A" BUTTON=0' + '\n'; 

while(true){ 
    iimPlay(macro); 
}; 
+0

@bumba做了这样的回答对您有帮助? –