2014-11-25 43 views
0

我想創建一個腳本,提取表單名稱並將其保存在一個變量中...我怎麼能做到這一點?imacros - 如何提取表單名稱

我tryed閱讀官方的wiki,但我無法理解這一點非常好。我只需要表單名稱

這是我的代碼

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更改代碼...

請幫我

回答

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];") 
+0

uow!謝謝!但我需要再一次請幫助......我如何使用最後一行的值?我想不出來...我需要把它放在這一行TAG POS = 1 TYPE = TEXTAREA FORM = ID:******* ATTR = ID:u_0_1n CONTENT = test,當***是我需要把這個...你能幫我嗎? – 2014-11-26 16:41:54

+0

沒問題。 'TAG POS = 1 TYPE = TEXTAREA FORM = ID:{{formId}} ATTR = ID:u_0_1n CONTENT = test' – Shugar 2014-11-27 07:00:59