Nightwatch Google OAuth2令牌

时间:2018-01-08 11:16:37

标签: javascript google-oauth2 nightwatch.js

我正在使用google oauth2进行登录的网页上运行UI测试(Gmail地址作为用户名)。我的问题是我需要在同一个测试中登录多个不同的用户,但在第一次注销后,再次按下登录会自动登录以前的用户。当我手动尝试登录/注销时不会发生。

我假设这是因为在测试运行期间,身份验证令牌仍处于活动状态且Google会自动登录。

到目前为止我尝试过的事情:

1) - 导入google-auth-library并运行GoogleAuth.disconnect() - >返回错误:disconnect不是函数。

2) - How to reset google oauth 2.0 authorization? - 导入'googleapis'并运行gapi.auth.setToken(null) - gapi.auth没有这样的选项。

无法尝试revokeAccess函数建议,因为我不知道令牌值。

我有没有办法从我的测试中检索登录令牌(我猜它会来自客户端),以便我可以将其设置为空/删除它?

0 个答案:

没有答案