从许多Extract iMacros中取代EANF

时间:2016-07-11 06:05:21

标签: replace eval extract imacros

Bellow是iMacros iim代码,我想将EXTRACT结果 #EANF#更改为null或''或者改为" BRAVO "

此处仍无法使用任何TAL EVAL代码,我仍然可以学习iMacros。 问题是,总EXTRACT = TXT超过12 whic是不能输入的!VAR1等等。请帮助。

TAB T=2
TAG POS=1 TYPE=DIV ATTR=CLASS:addr&&TXT:* EXTRACT=TXT
SET EXTRACT EVAL("'{{!EXTRACT}}'.replace(/[\'#EANF#\']/,'');")
TAG POS=1 TYPE=SELECT FORM=ID:resetForm ATTR=ID:PortalCode EXTRACT=TXT
SET EXTRACT EVAL("'{{!EXTRACT}}'.replace(/[\"#EANF#\"]/,'');")
TAG POS=1 TYPE=DIV ATTR=CLASS:addr&&TXT:*<SP>* EXTRACT=TXT
SET EXTRACT EVAL("'{{!EXTRACT}}'.replace(/['#EANF#']/,'');")
TAG POS=1 TYPE=DIV ATTR=ID:info&&TXT:* EXTRACT=TXT
SET EXTRACT EVAL("'{{!EXTRACT}}'.replace(/[\"#EANF#\"]/,'');")
TAG POS=1 TYPE=DIV ATTR=CLASS:STYLE:padding-top:* EXTRACT=TXT
SET EXTRACT EVAL("'{{!EXTRACT}}'.replace(/[\"#EANF#\"]/,'');")

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:

TAB T=2
TAG POS=1 TYPE=DIV ATTR=CLASS:addr&&TXT:* EXTRACT=TXT
TAG POS=1 TYPE=SELECT FORM=ID:resetForm ATTR=ID:PortalCode EXTRACT=TXT
TAG POS=1 TYPE=DIV ATTR=CLASS:addr&&TXT:*<SP>* EXTRACT=TXT
TAG POS=1 TYPE=DIV ATTR=ID:info&&TXT:* EXTRACT=TXT
TAG POS=1 TYPE=DIV ATTR=CLASS:STYLE:padding-top:* EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/#EANF#/g, '');")

答案 1 :(得分:0)

您可以尝试使用此代码。

SET !TIMEOUT_STEP 0
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO


TAB T=2
TAG POS=1 TYPE=DIV ATTR=CLASS:addr EXTRACT=TXT
TAG POS=1 TYPE=SELECT FORM=ID:resetForm ATTR=ID:PortalCode EXTRACT=TXT
TAG POS=1 TYPE=DIV ATTR=CLASS:addr&&TXT:*<SP>* EXTRACT=TXT
TAG POS=1 TYPE=DIV ATTR=ID:info EXTRACT=TXT
TAG POS=1 TYPE=DIV ATTR=STYLE:padding-top* EXTRACT=TXT

SET !EXTRACT EVAL("\"{{!EXTRACT}}\".replace(\"#EANF#\", \"\");")