2016-05-12 50 views
0

我無法在imacro中找到任何函數或任何東西,我可以在循環中定義最後一個數字,也就是循環必須運行時,我已經從第2行開始循環,並且想要結束對1500行的循環,所以我怎麼可以給imacro代替人工填充這個(1500)值,sugget最好的方式,如果有人有相同的,編碼是:如何在imacro中給出循環結束值

TAB T=1 
SET !TIMEOUT_PAGE 999 
SET !ERRORIGNORE YES 
SET !DATASOURCE XXXXXX.csv 
SET !LOOP 2 
SET !DATASOURCE_LINE {{!LOOP}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:search[order_nr] CONTENT={{!COL1}} 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* 
TAG POS=1 TYPE=TD ATTR=TXT:{{!COL1}} 
TAG POS=1 TYPE=SELECT FORM=ID:refund_form ATTR=ID:refund_method CONTENT=XXXxX 
TAG POS=1 TYPE=TEXTAREA FORM=ID:refund_form ATTR=ID:remarks CONTENT=Done 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:refund_form ATTR=ID:submit 

回答

0

如果你不想應用腳本接口,嘗試以下解決方法:

TAB T=1 
SET !TIMEOUT_PAGE 999 
SET !ERRORIGNORE YES 
SET !DATASOURCE XXXXXX.csv 

SET startLoop 2 
SET maxLoop 1500 
SET !LOOP EVAL(1-{{maxLoop}}+{{startLoop}}) 
SET normLoop EVAL({{!LOOP}}+{{maxLoop}}-1) 

SET !DATASOURCE_LINE {{normLoop}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:search[order_nr] CONTENT={{!COL1}} 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* 
TAG POS=1 TYPE=TD ATTR=TXT:{{!COL1}} 
TAG POS=1 TYPE=SELECT FORM=ID:refund_form ATTR=ID:refund_method CONTENT=XXXxX 
TAG POS=1 TYPE=TEXTAREA FORM=ID:refund_form ATTR=ID:remarks CONTENT=Done 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:refund_form ATTR=ID:submit 

注重的事實,你個人有T在通常的(非循環)模式播放此宏。