满足条件则跳过几个步骤
Skip several steps if condition is met
我正在自动化从站点下载信息的过程。由于我一次只能搜索(然后下载)两天的数据,所以有时没有数据downloaded.In这个实例,当宏点击“下载”按钮时,会出现如下对话框。
如果有要导出的列表,宏会通过选择几个选项并下载文件来继续。但是,如果出现上面的对话框,我希望宏跳过接下来的几步并继续执行前面几行的步骤。有什么办法吗?
简而言之,根据您的浏览器和 '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
如果你在循环模式下播放这段代码,有可能
to skip the next few steps and proceed to a step several lines ahead.
我正在自动化从站点下载信息的过程。由于我一次只能搜索(然后下载)两天的数据,所以有时没有数据downloaded.In这个实例,当宏点击“下载”按钮时,会出现如下对话框。
如果有要导出的列表,宏会通过选择几个选项并下载文件来继续。但是,如果出现上面的对话框,我希望宏跳过接下来的几步并继续执行前面几行的步骤。有什么办法吗?
简而言之,根据您的浏览器和 '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
如果你在循环模式下播放这段代码,有可能
to skip the next few steps and proceed to a step several lines ahead.