Imacros脚本无法正常运行



所以现在我的脚本正在使用iMacros播放它。该文件名称为test.js

var m;
m ="CODE:";
m+="URL GOTO=http://tppcrpg.net/map.php?Map=11";
iimPlay(m);
for (var i = 0; i < 100; i++)
{
    var c;
    c = "CODE:";
    c+= "CLICK X=679 Y=459";
    iimPlay(c);
    var macro;
    macro ="CODE:";
    macro +="SET !ERRORIGNORE YES"+"n";
    macro +="TAG POS=1 TYPE=HTML ATTR=TXT:* EXTRACT=TXT"+"n";
    iimPlay(macro);
    if(iimGetLastExtract().search("Belong")!=-1)
    {
        alert("Found the text");        
    }
} 

我想在此宏中尝试做的是转到链接,然后继续单击某个坐标。然后,如果找到文本Belong,它将给我一个警报框。


现在的问题是,如果我单击iMacros的普通Play按钮(不是Play Loop),则在第二次迭代后(单击坐标)之后,它不会平稳运行。

它可以转到链接并使用 Click命令,但是它将随后不断逐渐褪色,而在网页上不做任何事情。

相反,它在做的是它非常快速地运行脚本,但没有在网页上执行任何宏观操作。

没有运行时错误,循环将结束并且宏将停止,但是似乎它无法与网页进行交互。

我在做什么错?

而不是搜索尝试使用索引。索引在网页上搜索某些内容更好。

,而不是坐标尝试使用宏所在的位置的HTML属性。如果坐标与过程相关,则最好使用HTML属性。坐标可能是准确的,并错过了目标。

最新更新