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