imacros循环不起作用

时间:2013-09-24 01:01:29

标签: javascript imacros

我正在实现java脚本来从网站检索值,它在java脚本循环中提取了一半的数据,但是相同的参数从网站中提取完整的数据。

这里我得到了类型的值:SPAN但是从div我只得到标题

macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title" + "\n";  

代表

 macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=2 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=3 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=4 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=5 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 

它在csv中的空白。哪里有错误? PLease帮助我或建议任何其他方式来实现它。谢谢提前。

完整代码:

var macro1;

macro1 =  "CODE:";
macro1 +=  "VERSION BUILD=8011895" + "\n"; 
macro1 +=  "TAB T=1" + "\n"; 

macro1 +=  "URL GOTO=http://www.example.com/ " + "\n"; 

var macro;
macro =  "CODE:";

macro +="TAG POS={{n}} TYPE=A ATTR=CLASS:title" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title  EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=2 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=3 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=4 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=5 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 

macro +="TAG POS=1 TYPE=H3 ATTR=CLASS:tg<SP>ui-h3 EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=SPAN ATTR=CLASS:name EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=SPAN ATTR=CLASS:no EXTRACT=TXT" + "\n"; 


macro +=  "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract.csv" + "\n"; 

macro +=  "BACK" + "\n"; 


iimPlay(macro1)

for (var n=1;n<10;n++)
{
iimSet("n",n)

iimPlay(macro)

}

1 个答案:

答案 0 :(得分:0)

感谢您的快速反应。我终于想通了。我以前检查了csv表,上面的列中有空白并假设它是空的(即使我展开它)但是当我点击包裹时上面的文字我开始看到文字。但我仍然无法点击单个文本,我想我需要删除前后的空格。最后问题解决了。再次感谢支持。祝你有个美好的一天。