imacros - 如何提取表单名称

时间:2014-11-25 01:54:14

标签: html forms imacros names

我正在尝试创建一个提取表单名称并将其保存在变量中的脚本......我该怎么做?

我尝试阅读官方维基但我无法理解它...我只需要表格名称

这是我的代码

SET !ERRORIGNORE YES
PROMPT "Please enter text" !VAR1
URL GOTO=https://www.facebook.com/groups/231483473723160/
TAG POS=1 TYPE=TEXTAREA FORM=ID:u_0_1j ATTR=ID:u_0_1n CONTENT={{!VAR1}}
TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Publicar
WAIT SECONDS=2

表单ID每次都会更改,我的想法是在发布之前提取表单ID并将其保存在变量上,之后用保存的id更改代码...

请帮帮我

1 个答案:

答案 0 :(得分:0)

以下是如何在网页上获取第一个('POS = 1')表单的'id'并将变量'formId'设置为其值的示例:

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=FORM ATTR=ID:* EXTRACT=HTM
SET formId EVAL("\"{{!EXTRACT}}\".match(/<form[^>]*id=[\"\']([^\"^\']*)[\"\']*[>\\s]/i)[1];")