假设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。
任何帮助都会受到高度赞赏,因为我花了很多时间试图解决这个问题。
答案 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}}