所以现在我的脚本正在使用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属性。坐标可能是准确的,并错过了目标。