我正在使用Google身份验证的Web UI工具上运行自动化测试(使用Protractor和PhantomJS)(您必须使用Google帐户登录)。我遇到了问题,因为我的CI服务器位于几千英里之外,谷歌阻止了这些登录尝试。即使在我确认设备后,Google也会对这些尝试强制执行双因素身份验证(即使我在该帐户中关闭了双因素)。这意味着每次我进行自动化测试时,我都必须检查手机中的消息,然后弄清楚如何将验证码输入我的自动化过程!
因此,我正在寻找一种方法来预授权或从我可以在我的请求中使用的auth API获取身份验证令牌,而不是必须与标准的Google网络身份验证流程作斗争。有办法吗?