我使用 selenium 进行集成测试,因此它可以点击我们的网络应用程序,登录 Facebook 并执行一些操作。 Facebook 开始封锁这些测试中使用的帐户,并发送一封电子邮件“您是否从新的地方登录了 Facebook?”
所有登录均通过相同的 IP、相同的操作系统(Linux、Jenkins)和 safari 浏览器完成。我已经多次标记是我登录的(好吧,是 Jenkins ;p)。我们每 30 分钟运行一次这些测试 - 有时几天都可以,有时帐户会立即被阻止。
有没有办法将帐户标记为“安全”以执行此类操作?
更新:
似乎测试帐户是一种可行的方法——之前没有看到它们: https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/ .
最佳答案
出于测试目的,您可以使用测试用户:https://developers.facebook.com/docs/apps/test-users
您可以在应用程序设置中甚至使用 API 创建/管理它们。
关于facebook - 在 Selenium 测试中使用 Facebook 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47884620/