使用iMacros提交表单

时间:2017-06-10 16:30:37

标签: imacros

我知道这似乎是一个懒惰的问题,但我还没有找到直截了当的答案。

当我在Google上输入“使用imacros提交表单”时,对我来说没有什么是明确的。

official iMacros documentation谈论填写表格,而不是提交表格。

我看到一些示例使用 javascript

URL GOTO=javascript:window.document.form.submit();

其他示例使用CLICK 坐标

那么,您如何使用iMacros提交表单?

2 个答案:

答案 0 :(得分:2)

提交表单的最基本方法是通过页面提供的提交按钮。 最简单的方法是记录点击它(FireFox iMacro插件 - >记录标签 - >记录,仅在需要时播放记录选项)。输出将保存在#Current.iim下,如下所示:

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
URL GOTO=http://demo.imacros.net/Automate/TestForm1
TAG POS=1 TYPE=BUTTON FORM=ACTION:/Automate/FormSubmitConfirm ATTR=TXT:Click<SP>to<SP>order<SP>now

iMacro将使用html类型,表单操作和按钮上的文本等属性来识别其他人。录制完成后,如果您有其他需求,可以开始搞乱属性。

CLICKjavascript这样的解决方案几乎从不工作(对我个人而言),并且在更加极端的情况下使用,其中按钮以不可预测的方式更改名称/ ID /位置。< / p>

答案 1 :(得分:0)

如果您想按Enter提交,那么您可以通过 CHROME imacros对我有用。.

EVENT TYPE=KEYPRESS SELECTOR="#react-root>SECTION>MAIN>DIV>DIV>ARTICLE>DIV:nth-of-type(2)>SECTION:nth-of-type(3)>FORM>TEXTAREA" CHAR="\r"