2014-11-25 3 views
0

Я пытаюсь создать скрипт, который извлекает имя формы и сохраняет ее в переменной ... как я могу это сделать?imacros - как имя формы извлечения

я судимый прочитать официальные вики, но я не могу понять, это очень хорошо ... мне нужно только имя формы

Это мой код

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 

форма идентификатор меняется каждый раз, моя идея извлечь идентификатор формы, прежде проводки и сохранить его на переменную, после чего изменить код с сохраненным идентификатором ...

пожалуйста, помогите мне

ответ

0

Вот экзамен как получить «идентификатор» первой («POS = 1») формы на веб-странице и установить переменную «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];") 
+0

uow! благодаря! но мне нужна помощь еще раз, пожалуйста ... как я могу использовать значение из последней строки? я не могу понять это ... мне нужно поместить это в эту строку TAG POS = 1 TYPE = TEXTAREA FORM = ID: ******* ATTR = ID: u_0_1n CONTENT = test, когда *** is где мне нужно поставить это ... не могли бы вы мне помочь? –

+0

Нет проблем. 'TAG POS = 1 TYPE = TEXTAREA FORM = ID: {{formId}} ATTR = ID: u_0_1n CONTENT = test' – Shugar

Смежные вопросы