Java、Selenium webdriver TestNG "Pls Help Me"

标签 java maven selenium testng

我有一个场景,在用户可以完全访问安全站点之前,单点登录页面,他们必须使用页面上的请求按钮请求一次性密码, 然后,该密码将发送到他们的收件箱。

第一屏用户输入用户名和密码,然后单击登录 然后进入第二个屏幕,他们必须请求一次性密码

该脚本必须 hibernate 并 get.url 到电子邮件,从电子邮件获取密码并返回到单点登录页面并粘贴,单击提交按钮,现在将显示安全页面。

我该如何编写这个脚本?

我有一个名为 LoginPage 的页面对象和名为 LoginTest 的测试用例

最佳答案

您需要自动化发送电子邮件。这意味着您应该使用通过 IMAP 或 POP 连接到电子邮件的服务(如果您不知道什么服务,请查看 this answer)。

该过程将如下所示:

  1. 登录并发送电子邮件

  2. 通过 IMAP/POP3 连接到电子邮件

  3. 获取电子邮件的文本(您可能需要稍后进行解析)

  4. 输入代码

关于Java、Selenium webdriver TestNG "Pls Help Me",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18740834/

相关文章:

java - 如何从 JVM 堆栈跟踪知道它处于 GC 暂停状态

Java 属性文件验证

java - 哈希集作为可变副本传递

java - 使用 Checkstyle/PMD/Findbugs 检查变量值

带有 JDK 9 模块的 Java 应用程序 : ServiceLoader not finding service (because of Maven build? )

java - 如何使用 Java 计算 Selenium WebDriver 中的 HTML 子标签

java - 如何写入文本文件

javascript - 自动 javascript 版本控制以避免浏览器缓存清理

java - 使用 Firefox 不适用于 Java 客户端,Chrome 运行良好

python-3.x - Selenium “Unable to find a matching set of capabilities” 尽管驱动程序位于/usr/local/bin