iMacros 8.9.7
Firefox 55.0.2
Windows 10
---
I have a script like this:
Code: Select all
SET !ERRORIGNORE YES
SET !VAR1 EVAL("var min = 5; var max = 10; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")
SET !DATASOURCE "C:\Users\user\Documents\iMacros\Datasources\Keywords.txt"
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON ATTR=TXT:Search
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/search ATTR=NAME:q CONTENT={{!Col1}}
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ACTION:/search ATTR=TXT:Search
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/en-us/search ATTR=ID:search-header CONTENT={{!Col1}}
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=7 TYPE=DIV ATTR=TXT:
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:search-form ATTR=NAME:s CONTENT={{!Col1}}
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ID:search-form ATTR=CLASS:search-bar__submit&&TXT:
My script is longer than that, but it's enough for our purposes.keyword1
keyword2
keyword3
So what happens is that if I click Play, the script will use "keyword1" every time there is {{!Col1}}
If I click Play (Loop) at 3 loops for example, the script will use "keyword1" on the first loop, and "keyword2" on the second loop, etc.
How can I make the script loop through my keywords, like, without the actual script looping? So for example:
Code: Select all
SET !ERRORIGNORE YES
SET !VAR1 EVAL("var min = 5; var max = 10; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")
SET !DATASOURCE "C:\Users\user\Documents\iMacros\Datasources\Keywords.txt"
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON ATTR=TXT:Search
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/search ATTR=NAME:q CONTENT={{!Col1}} - USE KEYWORD1
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ACTION:/search ATTR=TXT:Search
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/en-us/search ATTR=ID:search-header CONTENT={{!Col1}} - USE KEYWORD2
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=7 TYPE=DIV ATTR=TXT:
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:search-form ATTR=NAME:s CONTENT={{!Col1}} - USE KEYWORD3
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ID:search-form ATTR=CLASS:search-bar__submit&&TXT:
Code: Select all
SET !ERRORIGNORE YES
SET !VAR1 EVAL("var min = 5; var max = 10; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")
SET !DATASOURCE "C:\Users\user\Documents\iMacros\Datasources\Keywords.txt"
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON ATTR=TXT:Search
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/search ATTR=NAME:q CONTENT={{!Col1}} - USE KEYWORD4
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ACTION:/search ATTR=TXT:Search
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/en-us/search ATTR=ID:search-header CONTENT={{!Col1}} - USE KEYWORD5
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=7 TYPE=DIV ATTR=TXT:
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:search-form ATTR=NAME:s CONTENT={{!Col1}} - USE KEYWORD6
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ID:search-form ATTR=CLASS:search-bar__submit&&TXT:
Code: Select all
SET !ERRORIGNORE YES
SET !VAR1 EVAL("var min = 5; var max = 10; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")
SET !DATASOURCE "C:\Users\user\Documents\iMacros\Datasources\Keywords.txt"
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON ATTR=TXT:Search
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/search ATTR=NAME:q CONTENT={{!Col1}} - USE KEYWORD7
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ACTION:/search ATTR=TXT:Search
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:SEARCH FORM=ACTION:/en-us/search ATTR=ID:search-header CONTENT={{!Col1}} - USE KEYWORD 8
WAIT SECONDS=4
URL GOTO=https://www.somesite.com/
WAIT SECONDS=4
TAG POS=7 TYPE=DIV ATTR=TXT:
WAIT SECONDS=4
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:search-form ATTR=NAME:s CONTENT={{!Col1}} - USE KEYWORD9
WAIT SECONDS=4
TAG POS=1 TYPE=BUTTON FORM=ID:search-form ATTR=CLASS:search-bar__submit&&TXT:
Thanks