如果满足条件,请跳过几个步骤

时间:2017-02-06 19:21:10

标签: macros imacros

我正在自动下载网站信息的过程。由于我一次只能搜索(然后下载)两天的数据,有时候没有数据要下载。在这种情况下,当宏点击“下载”按钮时,会出现以下对话框。

enter image description here

如果要导出列表,宏将继续选择几个选项并下载文件。但是,如果出现上面的对话框,我希望宏跳过接下来的几个步骤,然后继续前进几行。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

简而言之,根据您的浏览器和“iMacros”,有几种方法可以做到这一点。
这是其中之一:

SET !EXTRACT_TEST_POPUP NO

SET msgText "No listings to export"
SET !ERRORIGNORE YES
TAG POS=1 TYPE=* ATTR=TXT:{{msgText}} EXTRACT=TXT

SET nextPos EVAL("'{{!EXTRACT}}'.match(/{{msgText}}/) ? '0' : '1';")

' your next steps
TAG POS={{nextPos}} TYPE=A ATTR=...
' ...
SET !ERRORIGNORE NO

如果您在循环模式下播放此代码,则可能

  

跳过接下来的几个步骤,然后继续前进几步。