iMacro如果有其他声明

时间:2014-09-27 15:38:47

标签: if-statement imacros

我试图在imacros中制作一个if else语句,但我很遗憾。

此按钮检查按钮是否出现以及是否出现按钮 基本上它是这样构建的:

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

脚本执行另一个Action。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分: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的一个示例。