iMacros 正在一个选项卡中一个接一个地打开所有链接,而不是在每个新选项卡中打开所有链接?

iMacros is opening all the links in one tab one by one but not in every new tab?

希望大家身体健康! 我写了一个 iMacros 脚本,但它有一个问题,它永远不会在新选项卡中打开 links,而是在 TAB=2 中一个接一个地打开 links,即在第二个选项卡中虽然它完美地表明在每个新的 link 访问任务中它都将选项卡显示为 递增 1 为:

Tab=3
Tab=4
Tab=5
Tab=6

然后继续这样但仍然没有在新标签中打开 link 而是它只是打开新标签但是 link 在第二个标签中被访问..!

我的脚本 :

 var test;
test ="CODE:";
test +="SET !ERRORIGNORE YES "+" \n";
test +="TAB T=1"+" \n";
test +="URL GOTO=http://clicksandearns.com/index.php?tp=paidclicks "+" \n";

iimPlay(test);


var a_list = window.content.document.getElementsByTagName("a");

var x = 2;
for (var i = 0, len = a_list.length; i < len; i++) {
    var a = a_list[i];
    if (a.href.indexOf("tp=visit") > -1) {
       var test;
test ="CODE:";
test +="SET !ERRORIGNORE YES "+" \n";
test +="TAB OPEN "+" \n";
test +="TAB T="+x+" \n";
test +="WAIT SECONDS=1 "+" \n";
test +="URL GOTO="+a.href+" \n";
test +="WAIT SECONDS=1 "+" \n";


iimPlay(test);
x++;
    } 

    }


    var x = 1;
for (var i = 2; i <= 36; i++) {
       var test;
test ="CODE:";
test +="SET !ERRORIGNORE YES "+" \n";
test +="' AD "+x+" \n";
test +="TAB T="+i+" \n";
test +="WAIT SECONDS=1 "+" \n";
test +="FRAME NAME=visit "+" \n";
test +="TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:ss ATTR=TYPE:Submit&&NAME:submit&&VALUE:Continue<SP>for<SP>Credit "+" \n";
test +="WAIT SECONDS=2 "+" \n";
test +="TAB CLOSE"+" \n";


iimPlay(test);
x++;

    }

因此,如果有人可以查看我的脚本,让我知道它到底出了什么问题 please.Will 非常感谢..!

您的代码创建了用于打开每个选项卡的独立脚本,此后您将无法向后导航。解决方案是在每个脚本的末尾添加 TAB T=1。

for (var i = 0, len = a_list.length; i < len; i++) {
    var a = a_list[i];
    var test;
    test ="CODE:";
    test +="TAB OPEN "+" \n";
    test +="TAB T="+x+" \n";
    test +="WAIT SECONDS=1 "+" \n";
    test +="URL GOTO="+a.href+" \n";
    test +="WAIT SECONDS=1 "+" \n";
    test += "TAB T=1\n"    
    iimPlay(test);
    x++;    
}

除此之外,我注意到 a_list[0] 不是 URL。在忽略 a_list[0] 并删除过滤器 "if (a.href.indexOf("tp=visit") > -1)" 后,它起作用了。该脚本在不同的选项卡中打开每个 link,然后在提交和关闭时向后导航。