【发布时间】:2016-12-28 08:55:59
【问题描述】:
我正在尝试使用 selenium webdriver 3.0 测试我的 hotmail 帐户。我将我的帐户设置为要求双向验证,这意味着我需要输入我的手机号码的最后 4 位数字,然后向我发送消息。然后我必须输入该代码才能打开我的电子邮件帐户。 当我使用隐式时它对我很有效,等待 60 秒直到我收到代码然后手动输入它,所以测试继续到我的电子邮件页面>>一切正常。
但是我的问题是,有没有办法让测试等到我输入代码而不是等待 60 秒?! 在使用 selenium webdriver 时手动输入一些东西可以接受吗?感谢您的帮助。显示较少
【问题讨论】:
-
一般来说,尝试和测试不是您的SUT(被测系统)的登录机制并不是一个真正的好习惯。正如您已经遇到的那样,其原因是您无法控制的不同验证机制,例如 CAPTHA / SMS / 代码等。另一方面,在测试环境中,您可以模拟/注入更简化的内容。
标签: selenium selenium-webdriver selenium-ide selenium-chromedriver qa