我正在使用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函数建议,因为我不知道令牌值。
我有没有办法从我的测试中检索登录令牌(我猜它会来自客户端),以便我可以将其设置为空/删除它?