iMacros - 如何关注纯文本Div的链接

时间:2016-02-15 12:56:34

标签: javascript imacros

假设HTML页面包含以下代码:

<div>
        Please follow the link below
        https://www.website.com/register/verify.php/0jdJcPDJPr31sXgRQEvw5OY97FgUfS.<br></div>

如何告诉iMacros遵循上述DIV中的URL。

iMacro必须在当前标签中打开以下网址:

https://www.website.com/register/verify.php/0jdJcPDJPr31sXgRQEvw5OY97FgUfS

请注意,此处没有A HREF,它只是纯文本。 URL末尾还有一个DOT,在打开链接时必须将其丢弃。

我尝试了以下内容,没有取得任何成功:

var confirmAcc;
confirmAcc =  "CODE:";
confirmAcc +=  "TAG POS=1 TYPE=DIV ATTR=TXT:Please<SP>follow<SP>the<SP>link<SP>below*" + "\n";
iimPlay(confirmAcc);

这只是突出显示DIV,而不是跟随其中的URL。

任何帮助都会受到高度赞赏,因为我花了很多时间试图解决这个问题。

1 个答案:

答案 0 :(得分:1)

试试这个宏:

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=DIV ATTR=TXT:"Please follow the link below*" EXTRACT=TXT
SET link EVAL("'{{!EXTRACT}}'.match(/(http.*)\./)[1];")
URL GOTO={{link}}