我正在使用 WebDriver 和 Java 来自动化一些网页。我有一个场景,我不确定管理的最佳方法。网站提供留下评论的选项,但如果您不是用户,它会向您发送一封电子邮件,其中包含一个链接,单击即可激活用户并添加评论。是否有一种干净的方法可以自动离开网站等待电子邮件,并在发现电子邮件时单击链接。
最佳答案
考虑使用JavaMail API和 HTTPURLConnection 。这就是我在类似的测试场景中所做的。
运行 webdriver 测试时,在执行某些操作后,如果您希望收到电子邮件,则使用 JavaMail API在后台对具有特定“主题”或“发件人”等的电子邮件进行轮询(如果不是立即,则有一定的超时时间)。找到电子邮件后,从电子邮件内容中获取链接,然后使用 HTTPURLConnection 模拟点击
关于java - WebDriver 自动化验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638508/