2014-09-27 4 views
1

Я попытался сделать if if Statement в imacros, но im Вид потерянного.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

+0

Можете ли вы привести пример, пожалуйста? im действительно новый для javasript и imacros. – benqqq

ответ

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.