2017-08-03 25 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做了這樣的回答對您有幫助? –