找不到TAG时在iMacros中运行alternate命令

时间:2013-10-07 20:32:05

标签: loops imacros error-checking

我在Firefox中创建了一个iMacros脚本,它激活了一组页面中的“Next”链接,但每隔一段时间就有一种“你想继续”的页面,其中“Next” “标签不存在,并且”你想继续吗?“标签存在。

我目前的脚本是:

TAG POS=1 TYPE=A ATTR=TXT:Next

我希望它是这样的(伪代码):

try {
    TAG POS=1 TYPE=A ATTR=TXT:Next
} catch (Error -921) {
    'Firefox error for "TAG not found"
    TAG POS=1 TYPE=A ATTR=TXT:Would<SP>you<SP>like<SP>to<SP>continue?
}

更新:根据接受的答案,最终表格如下:

SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 10
SET !TIMEOUT_TAG 0
TAG POS=1 TYPE=A ATTR=TXT:Next<SP>>
TAG POS=1 TYPE=A ATTR=TXT:Continue
SAVEAS TYPE=HTM FOLDER=* FILE=mensagem+{{!URLCURRENT}}.htm

一些评论:

  • !TIMEOUT_TAG设置为零,否则会为每个循环创建等待间隔,因为其中一个标记对于给定页面总是会失败;
  • !TIMEOUT_PAGE有一个相对较大的值,但它只是一个最大值,因为它似乎在页面加载后立即开始运行,并且脚本运行得尽可能快;

1 个答案:

答案 0 :(得分:2)

试试这个:

SET !ERRORIGNORE YES
TAG POS=1 TYPE=A ATTR=TXT:Next
TAG POS=1 TYPE=A ATTR=TXT:Would<SP>you<SP>like<SP>to<SP>continue?