Imacros:检查文本是否存在

时间:2015-11-08 17:17:51

标签: imacros

我需要帮助iMacros。

我的任务由两部分组成:

1)访问网站并填写表格。

URL GOTO=https://example.com/registration
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:NQKtn CONTENT=ggg

2)检查文本Mytext是否存在(填写表格后必须出现)。

如果找到文本,脚本的任务是将字符串ggg保存到file.txt,如果没有,则将其保存。

我该如何解决这个问题?非常感谢!

1 个答案:

答案 0 :(得分:2)

使用Javascript和iMacros for Firefox的示例:

var FilePath = "c:\\yourfile.txt";
var your_newtext = "ggg";

var macro = "CODE:";
macro += "URL GOTO=https://example.com/registration\n";
macro += "SET !ERRORIGNORE YES\n";
macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:NQKtn CONTENT="+your_newtext+"\n";
macro += "WAIT SECONDS = 0.1\n";
macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:NQKtn EXTRACT=TXT\n";
iimPlay(macro);
var last_extract = iimGetLastExtract();
var msg;
if(last_extract == "#EANF#" || last_extract == ""){
    msg = "NOT FOUND\n";
}else{
    msg = "FOUND: "+last_extract+"\n";
}
var file_o = imns.FIO.openNode(FilePath);
imns.FIO.appendTextFile(file_o, msg);