2015-11-08 113 views
0

我需要帮助iMacros。Imacros:检查文本是否存在

我有由两个部分组成一个任务:

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

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

2)检查文本Mytext存在(其具有填写表格之后出现)。

该脚本的任务是保存字符串gggfile.txt如果找到文本,并且如果不是,则传递它。

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

+0

用JS脚本。搜索一堆例子。 – macroscripts

回答

1

JavaScript和iMacros的实例为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);