2014-09-27 82 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的一個示例。