2016-04-16 169 views
1

這裏是我當前的iMacro代碼我需要幫助:自動增加變量不循環

`VERSION BUILD=8961227 RECORDER=FX 
SET !LOOP 1 
SET !var1 
add !var1 {{!loop}} 
TAB T=1 
URL GOTO=https://www.google.com/?gws_rd=ssl 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!var1}}` 

此代碼工作正常循環模式,但我想自動遞增VAR1每個手動執行

的Test1: TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT=1

測試2:TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT=2

我希望明確,感謝助人爲樂摹我

回答

0
VERSION BUILD=8961227 RECORDER=FX 
SET !DATASOURCE NUM.csv 
SET !VAR1 {{!COL1}} 
TAB T=1 
URL GOTO=https://www.google.com/?gws_rd=ssl 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!VAR1}} 
**FILEDELETE NAME=C:\Users\Th3\Documents\iMacros\Datasources\NUM.CSV** 
ADD !VAR1 1 
SET !EXTRACT {{!VAR1}} 
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Th3\Documents\iMacros\Datasources FILE=NUM.CSV 
1

您可以嘗試EVAL

SET !VAR1 1 
TAB T=1 
URL GOTO=https://www.google.com/?gws_rd=ssl 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!VAR1}} 
SET !VAR1 EVAL("var s=\"{{!VAR1}}\"; parseInt(s)+1;") 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!VAR1}} 
+0

謝謝! 但每次這不是我想要的結果是'2'。 我想通過1 iMacros的腳本 第一執行的每個執行以增加變量:1個 第二執行:2 第三執行:3 ... –

+0

我認爲一個位 'VERSION BUILD = 8961227 RECORDER = FX SET !DATASOURCE NUM.csv SET!VAR1 {{!COL1}} TAB T = 1 URL GOTO = https://www.google.com/?gws_rd = ssl TAG POS = 1 TYPE = INPUT:TEXT FORM = ID:tsf ATTR = ID:lst-ib CONTENT = {{VAR1}} ADD!VAR1 1 SET!EXTRACT {{VAR1}} SAVEAS TYPE = EXTRACT FOLDER = C:\ Users \ Th3 \ Documents \ iMacros \ Datasources FILE = NUM​​.CSV' 但我該如何編輯!COL1而不是在其他COL中添加值謝謝 –

+0

我找到了解決方案! –