2014-11-14 34 views
0

我有一个测试用例一样,当我忘记了像Facebook或妙& T位点的任何应用程序的密码,我必须点击忘记密码的链接粘贴到另一个选项卡中的文本和然后我会输入电子邮件,然后点击提交。之后,一个临时密码被发送到电子邮件。我的任务是获取该临时密码并切换到旧选项卡并将该文本粘贴到临时密码文本框中。如何从Gmail获取文本并使用硒网络驱动程序

对此有任何解决方案,请帮我解决这个问题。

由于提前,

Santhosh

+0

你想让脚本做忘记密码的过程吗?或直接想要复制临时密码并粘贴在特定位置的脚本?另外从哪里可以看到临时密码?你需要从邮件中复制它? –

回答

0

我永远不会做你想要做的方式。意思是,启动gmail并从浏览器复制密码。它消耗更多的时间,我不测试Gmail。我可以想到两种可能的解决方案。

  1. 在回归环境中,如果可能,请将生成的密码设置为常量。并在测试中使用相同的。在这种方法中,我们没有测试应用程序的“电子邮件发送”机制,如果这不是测试的意图,请使用此方法。最简单的一个。
  2. 使用电子邮件客户端库,它们在所有可用语言(如:https://stackoverflow.com/a/8293945/1520443)。用它来评估发送到你的Gmail的密码邮件。
0

你为什么要打开一个新标签?您可以创建一个新的浏览器实例,对其进行操作(在您的情况下获取密码),然后将其销毁。

有多个实例,会给你更多的控制,而不是与多个选项卡相同的情况下(除非你测试的情况下实际上意味着这样做)。