首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java Play!框架1.2.4:使用selenium从Mockmail中提取链接值

Java Play!框架1.2.4:使用selenium从Mockmail中提取链接值
EN

Stack Overflow用户
提问于 2012-05-09 20:13:04
回答 1查看 267关注 0票数 3

嗨,我正在尝试测试一个场景,其中mockmail发送一封带有链接的电子邮件,用户将点击该链接,他将是一个经过验证的用户。下面是我的mockmail输出:

代码语言:javascript
运行
复制
14:52:04,664 INFO  ~ From Mock Mailer
    New email received by
    From: Admin@xxx.com.tr
    ReplyTo: Admin@xxx.com.tr
    To: "xxx@hotmail.com" <xxx@hotmail.com>
    Subject: Verification 
    text/html; charset=UTF-8: <html>
    <body>
        <p>Click here to verify your password: <a href="http://localhost:9000/usercontroller/verifyforgotpassword?uuid=6aaf15da-75ca-44f4-9d3d-c9056d33e142"/></p>
    </body>
</html>

下面是我的selenium代码:

代码语言:javascript
运行
复制
#{selenium}
open('/usercontroller/forgotpassword')
type('userid','stat-011032')
click('btnLogin')
storeLastReceivedEmailBy('xxx@hotmail.com', 'email')
store('javascript{/Subject:\s+(.*)/.exec(storedVars["email"])[1]}', 'subject')
assertEquals('Verification', '$[subject]')
#{/selenium}

我可以从电子邮件中提取主题值,但我不知道如何从邮件正文的标签中提取链接。

谢谢你的帮助..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-13 23:11:53

使用此命令

代码语言:javascript
运行
复制
store('javascript{/http:[^\s]+/.exec(storedVars["email"])[0]}', 'confirmationUrl')
open($[confirmationUrl])

希望它能有所帮助:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10515838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档