2017-01-11 96 views
0

其他staement我需要這樣的 代碼,我有2個環節,10秒後,一個刷新鏈接與鏈接1需要幫助如果Imacro

宏開始。

如果成功,則轉到鏈接2並停止。

如果失敗它將刷新,然後轉到Link1。

那樣,如果問題出來了LINK1再次去刷新等

TAG POS=1 TYPE=I ATTR=CLASS:A<SP>Link1<SP>custom&&TXT: 
WAIT SECONDS=10 

    *link1 success then directly to need to go link 2 
    * if Link fails then go to refresh and open link1 again. 

    TAG POS=1 TYPE=B ATTR=CLASS:A<SP>refresh<SP>custom&&TXT: 
    WAIT SECONDS=10 

    TAG POS=1 TYPE=I ATTR=CLASS:A<SP>Link1<SP>custom&&TXT: 
    WAIT SECONDS=10 

    TAG POS=2 TYPE=I ATTR=CLASS:A<SP>Link2<SP>custom&&TXT: 
    WAIT SECONDS=10 

回答

0

我假設你正在使用Firefox.iMacros命令的iMacros是指網頁元素,所以任何編程邏輯必須投入一個腳本,然後使用iMacros自動化網站。爲此iMacros都爲Firefox包含一個內置的JavaScript腳本接口,它直接運行在瀏覽器中:

http://wiki.imacros.net/iMacros_for_Firefox#Javascript_Scripting_Interface

+0

謝謝你鮑比..我讀了這個維基,我無法找到解決方案。我想我需要更多的幫助。 –

0

如果您使用的是Firefox的iMacros的擴展,你可以使用JavaScript文件做如果將else語句,像這樣:

​​

正如你前面的圖片中看到,有一個叫111test.js111test.iim文件。爲了創建if else條件,您首先需要創建111test.js文件,然後對其進行編輯。要創建它,只需點擊記錄按鈕,然後點擊停止之後。然後右鍵單擊#current.iim文件,它像111test.js或者你喜歡的任何個人名稱重命名爲東西,你有你的js文件。

從那裏,你編輯宏像往常一樣,但包括的js代碼,它可能看起來像下面

iimPlay("someOtherMacro"); 
var bool1 = //... 
var bool2 = //... 

if (bool1) { 
    //... 
} else if (bool2) { 
    //... 
} 

我希望這解釋了很多關於如何創建基本面的情況,你想。我無法爲您創建所有的代碼,因爲我不知道技術細節,但這應該引導您朝正確的方向發展。

+0

謝謝..我嘗試過但失敗。 –