imacros javascript不会通过csv循环

问题描述:

我刚刚在Javascript中编写了一个imacros脚本。该代码在imacros中运行良好,但循环通过javascript运行时不会增加。以下代码一直使用数据源csv文件的第一行。imacros javascript不会通过csv循环

macro += "VERSION BUILD=9002379" + "\n"; 
macro += "TAB T=1" + "\n"; 
macro += "TAB CLOSEALLOTHERS" + "\n"; 
macro += "SET !DATASOURCE C:\\imacros\\demo.csv" + "\n"; 
macro += "" + "\n"; 
macro += "SET !DATASOURCE_COLUMNS 3" + "\n"; 
macro += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; 
macro += "URL GOTO={{!COL2}}" + "\n"; 
macro += "WAIT SECONDS=1" + "\n"; 
macro += "ADD !EXTRACT {{!COL1}}" + "\n"; 
macro += "" + "\n"; 
macro += "TAG POS=1 TYPE=DIV ATTR=CLASS:deguy EXTRACT=TXT" + "\n"; 
macro += "TAG POS=1 TYPE=DIV ATTR=ID:idvenga EXTRACT=TXT" + "\n"; 
macro += "SAVEAS TYPE=EXTRACT FOLDER=C:\\imacros FILE=results.csv" + "\n"; 
var n = 10; 

for (i=1;i<=n;i++){ 
iimPlay(macro); 
} 

我该如何通过数据源csv文件的所有行循环。

这里是一个不得不采取循环变量的控制什么工作

macro += "VERSION BUILD=9002379" + "\n"; 
macro += "TAB T=1" + "\n"; 
macro += "TAB CLOSEALLOTHERS" + "\n"; 
macro += "SET !DATASOURCE C:\\imacros\\demo.csv" + "\n"; 
macro += "" + "\n"; 
macro += "SET !DATASOURCE_COLUMNS 3" + "\n"; 
macro += "SET !DATASOURCE_LINE {{i}}" + "\n"; 
macro += "URL GOTO={{!COL2}}" + "\n"; 
macro += "WAIT SECONDS=1" + "\n"; 
macro += "ADD !EXTRACT {{!COL1}}" + "\n"; 
macro += "" + "\n"; 
macro += "TAG POS=1 TYPE=DIV ATTR=CLASS:deguy EXTRACT=TXT" + "\n"; 
macro += "TAG POS=1 TYPE=DIV ATTR=ID:idvenga EXTRACT=TXT" + "\n"; 
macro += "SAVEAS TYPE=EXTRACT FOLDER=C:\\imacros FILE=results.csv" + "\n"; 


for (var i=1;i<10;i++) 
{ 

iimSet("i",i) 
iimPlay(macro) 
}