2017-05-29 60 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