2014-09-27 105 views
1

我试图在imacros中创建一个if else语句,但是im kind of lost。iMacro If Else Statement

这一个检查的按钮出现,如果他们出现其卡他们 基本上它建立起来这样的:如果在某一时刻出现

refresh 
SET !TIMEOUT_STEP 0 
SET !ERRORIGNORE YES 
TAG POS=1 TYPE=SPAN FORM=ACTION:Select.aspx ATTR=TXT:Cart 
TAG POS=2 TYPE=SPAN FORM=ACTION:Select.aspx ATTR=TXT:Cart 
TAG POS=3 TYPE=SPAN FORM=ACTION:Select.aspx ATTR=TXT:Cart 
TAG POS=4 TYPE=SPAN FORM=ACTION:Select.aspx ATTR=TXT:Cart 
SET !ERRORIGNORE NO 
SET !TIMEOUT_STEP 1 

现在我想告诉脚本,这个按钮:

TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:Error.aspx ATTR=NAME:Back 

该脚本执行另一个操作。

非常感谢您的帮助。

+0

您可以使用'javascript'来调用'iim-script',检查返回码并通过'if ... else ...'做出决定。 – kev 2014-09-27 15:49:54

+0

你能举个例子吗?我对javasript和imacros真的很陌生。 – benqqq 2014-09-28 13:22:25

回答

0
va macro; 

macro ="CODE:"; 
macro +="SET !ERRRORIGNORE YES"+"\n"; 
macro +="TAG POS=1 TYPE=A ATTR=CLASS:link EXTRACT=HREF"+"\n"; 

ret=iimPlay(macro); 

if(ret=<0) 
{ 
alert("There was an error"); 
} 

以下是iMacros JS的一个示例。