微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果是三个谷歌用户的场景,测试场景下是无法登录谷歌账号的

如何解决如果是三个谷歌用户的场景,测试场景下是无法登录谷歌账号的

我有一个测试场景,我需要转到使用 Google 帐户登录的应用程序(salesforce 应用程序)。有三个用户依次参与脚本并尝试使用隐身模式登录。在第三个用户中,我收到了来自 Google 的错误消息:“此浏览器或应用程序可能不安全”。 我想做什么:

  • 所有这些 Google 帐户的应用安全性较低。

  • 启用标志 --enable-automation、--allow-running-insecure-content、--disable-web-security、--disable-sync 浏览器 (chrome)

  • 使用了不同的用户代理。 这些都没有奏效。可能浏览器看到它正在测试模式下运行,我知道 chrome 有这样一个标志,但这只是关于如何启用它的信息,而不是如何禁用它。 问题是每个新会话如何知道它是由测试设备控制的,并且在这种情况下已经有两次登录不同的谷歌帐户?浏览器如何确定这一点? 在手动模式下,您可以输入 3 次或更多次没有问题。 大概,这个问题不在Google这边,而是在salesforce这边,因为如果第三个用户不在salesforce数据库中,那么Google登录成功,但是我们到了页面:“this user was not在 salesforce 应用程序中找到”。这很奇怪。然而,如果用户在 salesforce 数据库中,我们会在 Google 登录页面上遇到问题。 这是我的代码(使用 puppeteer 的框架 codeceptjs)以防万一:

    [mypy]
    disable_error_code = type-var
    

    })

有什么建议吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。