2017-01-03 4 views
0

Мне нужно извлечь имя фрейма (не номер) из источника html, а затем проверить каждое «имя» на странице для соответствия. это мой макрос:imacro iframe extract и сопоставить каждый идентификатор с именем «0»

TAG POS=1 TYPE=HTML ATTR=ID:* EXTRACT=HTM 
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];") 
PROMPT {{frame}} 
FRAME NAME={{frame}} 

экстракт получают только первое «имя» на источнике HTML: мета имя = «вьюпорт»

я хочу, чтобы извлечь «имя» с конца: scrolling = "no" name = "w20awv3sfky5" или каждое «имя» в источнике html.

или, если есть возможность извлечь имя, близкое к прокрутке, оно будет хорошим, но этот макрос не работает: SET frame EVAL ("'{{! EXTRACT}}'. Match (/ scrolling = "no"/name = "(\ w *)" /) [1]; ")

спасибо!

ответ

0

Мое предложение попробовать следующим образом:

TAG POS=1 TYPE=IFRAME ATTR=SCROLLING:NO EXTRACT=HTM 
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w+)"/)[1];") 
PROMPT {{frame}} 
FRAME NAME={{frame}}