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#\"]/,'');")
答案 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#\", \"\");")