首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome的iMacros :如果出现错误,如何重放宏?

Chrome的iMacros :如果出现错误,如何重放宏?
EN

Stack Overflow用户
提问于 2022-03-10 03:49:42
回答 1查看 493关注 0票数 0

我有这个简单的3行宏来加载表单并提交,有时我会得到"RuntimeError: element“(由TXT:Submit指定),行: 3”如何自动重放宏?“在表单提交之前,我想重放这个宏。我正在使用iMacros的ChromeVersion10.1.1,谢谢。

代码语言:javascript
运行
复制
SET !TIMEOUT_STEP 0
URL GOTO=https://docs.google.com/forms/......
TAG POS=2 TYPE=SPAN ATTR=TXT:Submit
EN

回答 1

Stack Overflow用户

发布于 2022-03-10 11:17:30

是的,嗯……你的!TIMEOUT_STEP (=0)是“(问题的一部分)”……!

‘'Google’Docs/Forms“众所周知”是相当“沉重”的页面,需要“一段时间”才能加载(特别是如果您是该文档/表单的所有者/编辑器),而且即使浏览器“认为”页面已经完全加载(并告诉iMacros (在URl GOTO之后),=>“继续,页面已经加载,您可以继续执行脚本的其余部分”.),在Page /字段(必需字段、数据格式等)上可能还有一些背景JS验证.在“提交”按钮出现或被激活之前..。

  • !TIMEOUT_STEP使用更长的设置/值,=>至少=1,但是=3或默认值=6也可以,并且比您的=0.

更“可靠”

URL GOTO.之后添加一个mini-WAIT语句,

  • 和/或

  • 和/或,在Sccript开头添加一个mini-!PLAYBACKDELAY语句,或者至少在Sccript之后添加一个mini-!PLAYBACKDELAY语句。

..。其他技术也可以用来“提高可靠性”(=>循环!ERRORIGNORE激活的脚本并有条件地中止它(使用EXTRACT + EVAL() + MacroError()),设置我提到的任何‘超时’选项,并在单击'Submit‘按钮后提取“结果”等,但它们都将“与”您的!TIMEOUT_STEP=0进行“战斗”,这太短了……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71418620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档