Loop Datasource
Forum rules
iMacros EOL - Attention!
The renewal maintenance has officially ended for Progress iMacros effective November 20, 2023 and all versions of iMacros are now considered EOL (End-of-Life). The iMacros products will no longer be supported by Progress (aside from customer license issues), and these forums will also no longer be moderated from the Progress side.
Thank you again for your business and support.
Sincerely,
The Progress Team
Before asking a question or reporting an issue:
1. Please review the list of FAQ's.
2. Use the search box (at the top of each forum page) to see if a similar problem or question has already been addressed.
3. Try searching the iMacros Wiki - it contains the complete iMacros reference as well as plenty of samples and tutorials.
4. We can respond much faster to your posts if you include the following information: CLICK HERE FOR IMPORTANT INFORMATION TO INCLUDE IN YOUR POST
iMacros EOL - Attention!
The renewal maintenance has officially ended for Progress iMacros effective November 20, 2023 and all versions of iMacros are now considered EOL (End-of-Life). The iMacros products will no longer be supported by Progress (aside from customer license issues), and these forums will also no longer be moderated from the Progress side.
Thank you again for your business and support.
Sincerely,
The Progress Team
Before asking a question or reporting an issue:
1. Please review the list of FAQ's.
2. Use the search box (at the top of each forum page) to see if a similar problem or question has already been addressed.
3. Try searching the iMacros Wiki - it contains the complete iMacros reference as well as plenty of samples and tutorials.
4. We can respond much faster to your posts if you include the following information: CLICK HERE FOR IMPORTANT INFORMATION TO INCLUDE IN YOUR POST
Re: Loop Datasource
By +1, I mean increment by 1
Available for custom iim, javascript iMacros scripts
-
- Posts: 12
- Joined: Thu Sep 07, 2017 3:29 pm
Re: Loop Datasource
Could you give me an example? Is this right with the code?
EDIT:
Could someone help me?
EDIT:
Could someone help me?
Code: Select all
var Macro = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE homepage.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "URL GOTO=.........................................{{!COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
var Macro1 = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE Shisha.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
for(var x=1;x>0;x++)
{
for(var loop=1;loop<3;loop++)
{
iimSet("LOOPNUM",loop)
iimPlay(Macro);
}
}
for(var x=1;x>0;x++)
{
for(var loop=1;loop<3;loop++)
{
iimSet("LOOPNUM",loop)
iimPlay(Macro1);
}
}
-
- Posts: 12
- Joined: Thu Sep 07, 2017 3:29 pm
Re: Loop Datasource
I wanted to have two datasource in a macro. And the second, should work just like the first. When both have gone through, just start over again. But I think I'm too stupid for it.
Re: Loop Datasource
var Macro1 = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE Shisha.csv" + "\n";
you need to use Macro1in other lines as well
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE Shisha.csv" + "\n";
you need to use Macro1in other lines as well
Available for custom iim, javascript iMacros scripts
-
- Posts: 12
- Joined: Thu Sep 07, 2017 3:29 pm
Re: Loop Datasource
But I did this, in the code I have set up above.
var Macro = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE homepage.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "URL GOTO=.........................................{{!COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
var Macro1 = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE Shisha.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
for(var x=1;x>0;x++)
{
for(var loop=1;loop<3;loop++)
{
iimSet("LOOPNUM",loop)
iimPlay(Macro);
}
}
for(var x=1;x>0;x++)
{
for(var loop=1;loop<3;loop++)
{
iimSet("LOOPNUM",loop)
iimPlay(Macro1);
}
Re: Loop Datasource
var Macro1 = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE Shisha.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
should be
var Macro1 = "";
Macro1 += "CODE:" + "\n";
Macro1 += "SET !ERRORIGNORE YES" + "\n";
Macro1 += "SET !DATASOURCE Shisha.csv" + "\n";
Macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro1 += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro1 += "SET !TIMEOUT_PAGE 60" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
Macro1 += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE Shisha.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
should be
var Macro1 = "";
Macro1 += "CODE:" + "\n";
Macro1 += "SET !ERRORIGNORE YES" + "\n";
Macro1 += "SET !DATASOURCE Shisha.csv" + "\n";
Macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro1 += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro1 += "SET !TIMEOUT_PAGE 60" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
Macro1 += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
Available for custom iim, javascript iMacros scripts
Re: Loop Datasource
I have fixed code syntax but it might not do what you are trying
once url opens what you want to do?
once url opens what you want to do?
Available for custom iim, javascript iMacros scripts
-
- Posts: 12
- Joined: Thu Sep 07, 2017 3:29 pm
Re: Loop Datasource
If I start the macro now, then he does not recognize the second macro at all. It only plays the first macro from the script.
I hope I explain this understandably. On my homepage there are several categories of shishas, these are to be opened with the first macro gradually. Once he is in one of these categories, he should open the individual images. The pictures are named in the same category, therefore also as a data source.
Did you understand that?
Therefore, both data sources should loop.
I hope I explain this understandably. On my homepage there are several categories of shishas, these are to be opened with the first macro gradually. Once he is in one of these categories, he should open the individual images. The pictures are named in the same category, therefore also as a data source.
Did you understand that?
Therefore, both data sources should loop.
Re: Loop Datasource
techimac wrote:send web page address
- (F)CI(M) = (Full) Config Info (Missing): iMacros + Browser + OS (+ all 3 Versions + 'Free'/'PE'/'Trial').
- FCI not mentioned: I don't even read the Qt...! (or only to catch Spam!)
- Script & URL help a lot for more "educated" Help...
- FCI not mentioned: I don't even read the Qt...! (or only to catch Spam!)
- Script & URL help a lot for more "educated" Help...
Re: Loop Datasource
I have changed the code
Code: Select all
var Macro = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE homepage.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "URL GOTO=.........................................{{!COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
var Macro1 = "";
Macro1 += "CODE:" + "\n";
Macro1 += "SET !ERRORIGNORE YES" + "\n";
Macro1 += "SET !DATASOURCE Shisha.csv" + "\n";
Macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro1 += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro1 += "SET !TIMEOUT_PAGE 60" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
Macro1 += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
for(var x=1;x>0;x++)
{
for(var loop=1;loop<3;loop++)
{
iimSet("LOOPNUM",loop)
iimPlay(Macro);
for(var loop=1;loop<3;loop++)
{
iimSet("LOOPNUM",loop)
iimPlay(Macro1);
}
}
}
Available for custom iim, javascript iMacros scripts
-
- Posts: 12
- Joined: Thu Sep 07, 2017 3:29 pm
Re: Loop Datasource
Thanks alot. Works almost as I wanted it. The homepage is not yet ready, try only at a subdomain. The only problem, he remains in "Macro1" and does not jump back to "Macro".techimac wrote:I have changed the code
Code: Select all
var Macro = ""; Macro += "CODE:" + "\n"; Macro += "SET !ERRORIGNORE YES" + "\n"; Macro += "SET !DATASOURCE homepage.csv" + "\n"; Macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n"; Macro += "SET !TIMEOUT_PAGE 60" + "\n"; Macro += "WAIT SECONDS = 800" + "\n"; Macro += "URL GOTO=.........................................{{!COL1}}" + "\n"; Macro += "WAIT SECONDS = 800" + "\n"; var Macro1 = ""; Macro1 += "CODE:" + "\n"; Macro1 += "SET !ERRORIGNORE YES" + "\n"; Macro1 += "SET !DATASOURCE Shisha.csv" + "\n"; Macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n"; Macro1 += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n"; Macro1 += "SET !TIMEOUT_PAGE 60" + "\n"; Macro1 += "WAIT SECONDS = 800" + "\n"; Macro1 += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{COL1}}" + "\n"; Macro1 += "WAIT SECONDS = 800" + "\n"; for(var x=1;x>0;x++) { for(var loop=1;loop<3;loop++) { iimSet("LOOPNUM",loop) iimPlay(Macro); for(var loop=1;loop<3;loop++) { iimSet("LOOPNUM",loop) iimPlay(Macro1); } } }
Re: Loop Datasource
Code: Select all
var Macro = "";
Macro += "CODE:" + "\n";
Macro += "SET !ERRORIGNORE YES" + "\n";
Macro += "SET !DATASOURCE homepage.csv" + "\n";
Macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro += "SET !TIMEOUT_PAGE 60" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
Macro += "URL GOTO=.........................................{{!COL1}}" + "\n";
Macro += "WAIT SECONDS = 800" + "\n";
var Macro1 = "";
Macro1 += "CODE:" + "\n";
Macro1 += "SET !ERRORIGNORE YES" + "\n";
Macro1 += "SET !DATASOURCE Shisha.csv" + "\n";
Macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n";
Macro1 += "SET !DATASOURCE_LINE {{LOOPNUM}}" + "\n";
Macro1 += "SET !TIMEOUT_PAGE 60" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
Macro1 += "TAG POS=1 TYPE=DIV ATTR=CLASS:{{!COL1}}" + "\n";
Macro1 += "WAIT SECONDS = 800" + "\n";
for(var x=1;x>0;x++)
{
for(var loop=1;loop<3;loop++)
{
iimSet("LOOPNUM",loop)
iimPlay(Macro);
for(var loop1=1;loop1<3;loop1++)
{
iimSet("LOOPNUM",loop1)
iimPlay(Macro1);
}
}
}
Available for custom iim, javascript iMacros scripts