当 i宏中存在值时,如何中止?



我一直在谷歌上搜索,但无济于事。我真的很渴望一些智慧和指导,因为我是新手!:)

我的 IMACRO 代码

SET !ERRORIGNORE YES
URL GOTO=https: (URL LINK GOES HERE)
TAG POS=1 TYPE=* ATTR=TXT:1<SP>NEW CONTENT=EVENT:FAIL_IF_FOUND
SET !ERRORIGNORE NO
SET !TIMEOUT_STEP 10

"或者更简单地说:

URL GOTO=https: (URL LINK GOES HERE)
TAG POS=1 TYPE=* ATTR=TXT:1<SP>NEW CONTENT=EVENT:FAIL_IF_FOUND

操作系统

在最新的火狐上运行它与最新的iMacro(.iim) - 在Windows live(SP 2)和Mac Book Pro(Yosemite 10.1.1)上进行故障排除

上下文

我有一个自动执行任务的脚本 - 但人们可以看到我的活动。当人们给我发消息时,我希望我的脚本看到一条新消息,然后中止脚本并显示错误FAIL_IF_FOUND。

问题

这里的问题是设置!错误忽略是取消我的FAIL_IF_FOUND命令。

故障排除

我已经尝试了很多变化!错误忽略是和!错误忽略否将它们全部放在不同的位置,但无论消息是否传入!错误忽略是继续循环并忽略FAIL_IF_FOUND...

具有讽刺意味的是,如果我删除!错误忽略是然后开始循环,如果出现消息,它将停止,但是如果没有消息,则错误"找不到 TXT:1NEW 指定的元素 *,行:2(错误代码:-921)"发生...

即使元素/值不存在,我似乎也无法让它循环。我也不太熟悉Java脚本。

可能的解决方案

我的解决方案(除非您有更好的解决方案)是使用 EVAL 命令创建条件。

条件是,如果看到"1 新"值,则中止宏并出错。

问题

这里有人有可能的解决方案吗?

这个简单的宏应该适合你:

URL GOTO=https: (URL LINK GOES HERE)
TAG POS=1 TYPE=* ATTR=TXT:1<SP>NEW CONTENT=EVENT:FAIL_IF_FOUND

并且不得有任何错误,例如:

找不到 TXT:1NEW 指定的元素 *,行:2(错误代码: -921)

相关内容

  • 没有找到相关文章

最新更新