Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 带Imacros的无限循环_Loops_Imacros_Infinite - Fatal编程技术网

Loops 带Imacros的无限循环

Loops 带Imacros的无限循环,loops,imacros,infinite,Loops,Imacros,Infinite,下面是我的Imacros代码的一部分,我想要一个无限循环。它从一个CSV文件中获取输入,我希望当它到达列表的末尾(比如1000)时,它能在列表中循环。它再次从1号线开始,直到1000号线,然后继续前进。谢谢 enter code here TAB T=1 TAB CLOSEALLOTHERS SET !DATASOURCE ddd.csv SET !DATASOURCE_LINE {{!LOOP}} SET !LOOP 10 SET !ERRORIGNORE YES SET !EXTRACT_T

下面是我的Imacros代码的一部分,我想要一个无限循环。它从一个CSV文件中获取输入,我希望当它到达列表的末尾(比如1000)时,它能在列表中循环。它再次从1号线开始,直到1000号线,然后继续前进。谢谢

enter code here
TAB T=1
TAB CLOSEALLOTHERS
SET !DATASOURCE ddd.csv
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 10
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://moonbit.co.in
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm    ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT={{!COL1}}              
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_SignInButton
WAIT SECONDS=15
TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:MainForm ATTR=ID:SubmitButton
FILEDELETE NAME=C:\images\captcha5.jpg
ONDOWNLOAD FOLDER=C:\images\ FILE=captcha5.jpg WAIT=YES
 WAIT SECONDS=3
试试这个:

...
SET !DATASOURCE ddd.csv
SET linesInFile 1000
SET !LOOP 1
...
SET innerLoop EVAL("var i = \"{{!LOOP}}\" % \"{{linesInFile}}\"; (i == 0) ? \"{{linesInFile}}\" : i;")
SET !DATASOURCE_LINE {{innerLoop}}
...
TAG ... CONTENT={{!COL1}}
...

必须指明文件中的确切行数(变量“linesInFile”)。在iMacro上设置的最大值为!循环到一个非常大的整数(例如99999),以获得一个无限循环。

谢谢你的回答,但是我将你所说的一切都复制到了我的脚本中,不知何故我无法让它工作,我知道你的代码是对的,我一定是遗漏了什么,我可以联系你吗?我建议通过电子邮件联系:shugarjs@gmail.com.Shugar,好的,我现在开始工作了。这正是我想要的,非常完美,谢谢代码。