java - WebDriver 自动化验证电子邮件

标签 java webdriver jakarta-mail activation email-verification

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

最佳答案

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

运行 webdriver 测试时,在执行某些操作后,如果您希望收到电子邮件,则使用 JavaMail API在后台对具有特定“主题”或“发件人”等的电子邮件进行轮询(如果不是立即,则有一定的超时时间)。找到电子邮件后,从电子邮件内容中获取链接,然后使用 HTTPURLConnection 模拟点击

关于java - WebDriver 自动化验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638508/

相关文章:

java - UTF-8 字符集不适用于 javax.mail

Javamail A5 错误命令

java - 未找到 JNI_OnLoad 跳过 init() : No such file or directory

java - 你将如何在 Java 中实现 LRU 缓存?

java - 读取.txt文件中的整数并存储在arraylist中

c# - 我如何找到元素颜色;切换时我需要检查的元素会更改颜色

java - 如何读取我的两个数组?

java - 无法单击链接以摆脱游览弹出窗口

java - CreatePlatformSocket() 返回错误 : An invalid argument was supplied. 端口不可用。在 Chrome 上运行 selenium 代码时退出...

java - 如何将 JsonNode 作为电子邮件附件发送