2015-11-08 124 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);