首页 文章

WebDriver Automation验证电子邮件

提问于
浏览
1

我正在使用WebDriver和Java来自动化一些网页 . 我有一个场景,我不确定最好的管理方式 . 网站提供留下评论的选项,但如果您不是用户,则会向您发送电子邮件,其中包含单击以激活用户并添加评论的链接 . 是否有一种干净的方式来自动离开网站等待电子邮件,以及何时发现单击链接 .

2 回答

  • 1

    考虑使用JavaMail APIHTTPURLConnection . 这就是我在类似的测试场景中所做的 .

    在运行webdriver测试时,在执行某些操作之后,如果您希望使用JavaMail API轮询(如果不是立即执行某个超时),则在后台使用某些'subject'或'sender'等电子邮件等 . 一旦找到电子邮件,然后 grab 从电子邮件内容链接,然后使用HTTPURLConnection模拟点击

  • 1

    你可以使用GreenMail - 它是可嵌入的测试邮件服务器(它是邮件服务器h2和hsql对数据库是什么),等待发送和接收电子邮件 - 解析电子邮件并继续测试

    http://www.icegreen.com/greenmail/

相关问题