2016-04-16 6 views
1

Hier ist mein aktueller IMACRO Code Ich brauche Hilfe mit:Auto-Inkrementierung Variable auf iMacros ohne Schleife

`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}}` 

Dieser Code funktioniert mit Loop-Modus in Ordnung, aber ich mag Autoinkrement die var1 in jeder manuellen Ausführung

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

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

ich hoffe, klar zu sein, vielen dank für helpin g mir

Antwort

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

können Sie versuchen, 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

Dank! aber das Ergebnis ist '2' jedes Mal, wenn dies nicht das ist, was ich will. 1 zweite Ausführung: 2 dritte Ausführung: 3 ... –

+0

Ich dachte, ein bisschen 'VERSION BUILD = 8.961.227 RECORDER = FX SET ich jede Ausführung von imacros die Variable um 1 Skript erste Ausführung erhöhen möchten ! 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:! \ Benutzer \ Th3 \ Dokumente \ iMacros \ Datenquellen FILE = NUM.CSV' aber wie kann ich bearbeiten! COL1 und nicht den Wert in einem anderen COL danke –

+0

Ich habe die Lösung gefunden !!! –