我们有许多专门供测试自动化使用的Google表格帐户。我们的测试使用Selenium来自动化Google身份验证流程,然后使用其他测试流程。
从星期五(2017年10月6日)开始,我们看到Google有时会在验证流程中插入验证码。我们没有看到哪些测试或哪些测试机器获得验证码以及哪些验证不一致。在某些运行中,我们看到几乎每个测试都遇到验证码,在其他运行中我们只看到一些验证验证码。我们在手动执行测试场景时从未看到验证码,并且在测试运行时手动解决验证码并不会阻止未来的验证码。
过去我们偶尔会看到这种情况,而且它一直都在消失。这一次似乎是坚持不懈。
考虑到机器人会使用这些测试帐户的全部要点,并且验证码的全部要点是要证明用户不是机器人,我们会查看Google帐户的设置以获取与& #34;永远不要验证这个帐户&#34;并没有看到任何可能的候选人。我们对StackOverflow和网站的搜索结果为&#34; [google-oauth] [recaptcha]白名单&#34;除了&#34之外,其他任何东西都没有出现过;验证码的全部意义在于它不是自动化的,而且我们已经知道并且无法帮助我们让我们的测试运行。< / p>
有没有办法将这些帐户列入白名单以永远不会触发验证码?
答案 0 :(得分:1)
这是Google的official answer:
“没有。但是,如果您正在为测试帐户使用gsuite域,则可以运行自己的身份提供程序来处理身份验证。不完全确定是否可以100%避免使用它。 “