2013-11-25 65 views
0

Imacro Eval命令僅適用於上次提取(1),因爲它在JavaScript上可用。Imacro EVAL僅替換Last Extract

VERSION BUILD=7400919 RECORDER=FX 
TAB T=1 
URL GOTO=http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html 
SET !EXTRACT_TEST_POPUP NO 
EXTRACT SOME TAG 
EXTRACT SOME TAG 
EXTRACT SOME TAG 
EXTRACT SOME TAG 
TAG POS=1 TYPE=P ATTR=TXT:Early<SP>this<SP>year,* EXTRACT=TXT 
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.toUpperCase()") 
PROMPT {{!VAR1}} 

因此,如果我使用{{!EXTRACT}}在評估中,它將取代最後5個提取的完整提取。但是,我想大寫只有我最後一個提取。

回答

0

你不能直接這樣做,但你可以使用簡單的解決方法:

URL GOTO=http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html 
SET !EXTRACT_TEST_POPUP NO 
EXTRACT SOME TAG 
EXTRACT SOME TAG 
EXTRACT SOME TAG 
EXTRACT SOME TAG 
set !var2 {{!extract}} 
set !extract null 
TAG POS=1 TYPE=P ATTR=TXT:Early<SP>this<SP>year,* EXTRACT=TXT 
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.toUpperCase()") 
add !var2 {{!var1}} 
PROMPT {{!VAR2}}