在用户可以完全访问安全站点之前,我有一个场景是单点登录页面,他们必须使用页面上的请求按钮请求一次性密码,然后将一个密码发送到他们的收件箱。
第一个屏幕用户输入用户名和密码并单击登录,然后进入第二个屏幕,他们必须要求输入一次性密码
脚本将不得不休眠并 get.url 到电子邮件,从电子邮件中获取密码并返回单点登录页面并粘贴,单击提交按钮,现在显示安全页面。
我该如何编写这个脚本?
我有一个名为 LoginPage 的页面对象和一个名为 LoginTest 的测试用例
您将需要自动化电子邮件。这意味着您应该使用通过 IMAP 或 POP 连接到电子邮件的服务(如果您不知道哪些服务,请查看此答案)。
该过程将如下所示:
登录,并发送电子邮件
通过 IMAP/POP3 连接到电子邮件
获取电子邮件的文本(之后您可能需要进行解析)
输入代码