【问题标题】:iMacro If Else StatementiMacro If Else 语句
【发布时间】:2014-09-27 15:38:46
【问题描述】:

我试图在 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

脚本执行另一个动作。

非常感谢您的帮助。

【问题讨论】:

  • 您可以使用javascript调用iim-script,查看返回码并由if...else...做出决定。
  • 你能举个例子吗?我对 javasript 和 imacros 真的很陌生。

标签: if-statement imacros


【解决方案1】:
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 的一个示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-09
    • 2017-02-05
    • 2015-07-06
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多