繁体   English   中英

imacros循环无法正常工作

[英]imacros loop not working

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

在这里,我得到type: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中为空。错误在哪里? 请帮助我或提出其他实现该问题的方法。谢谢。

完整的代码:

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)

}

感谢您的快速响应,我终于找到答案了。我曾经检查过csv工作表,上面的列中有空白,并假设它是空的(即使我将其展开),但是当我单击上面的自动换行文本时开始看到文本。但是我仍然无法单击单个文本,我想我需要前后删除空格。最后问题解决了。再次感谢您的支持。祝您有美好的一天。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM