我在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
有一个相对较大的值,但它只是一个最大值,因为它似乎在页面加载后立即开始运行,并且脚本运行得尽可能快; 答案 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?