我需要帮助iMacros。
我的任务由两部分组成:
1)访问网站并填写表格。
URL GOTO=https://example.com/registration
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:NQKtn CONTENT=ggg
2)检查文本Mytext
是否存在(填写表格后必须出现)。
如果找到文本,脚本的任务是将字符串ggg
保存到file.txt
,如果没有,则将其保存。
我该如何解决这个问题?非常感谢!
答案 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);