我编写了一个宏,遍历网页中的搜索结果,打开新标签中的每个链接,读取新标签中的某个文本并搜索特定单词。然后关闭标签并转到初始标签上的下一个链接。
问题是,在100个打开和关闭的标签之后,它会变慢,并且Firefox会吞下内存(~2GB)。看起来那些打开然后关闭的标签不会从内存中删除。但我不确定是不是这样。任何想法?
for(var loop = 1; loop <= 200; loop++){
iim = "CODE:\n";
iim+="TAB T=1\n";
iim+="TAG POS=" + loop + " TYPE=A ATTR=TXT:Abstract EXTRACT=HREF\n";
iim+="TAB OPEN\n";
iim+="TAB T=2\n";
iimPlay(iim);
link = iimGetExtract(); // get the link to open in new tab
var successful = -1;
while(successful < 1){ // reload the link in new tab, until successful.
iim = "CODE:\n";
iim+="URL GOTO="+link+"\n";
successful = iimPlay(iim);
}
{
...searchInNewPage();
}
iim = "CODE:\n";
iim+="TAB CLOSE\n";
iimPlay(iim);
}
答案 0 :(得分:0)
您是否使用版本9.0.3版本,如果是这样我的建议iMacros立即替换以前版本的版本8.9.7,我和mecobanya拥有iMacros v 9.0.3更重的运行脚本.iiim和的.js