facebook - 在 Selenium 测试中使用 Facebook 帐户

标签 facebook selenium facebook-login

我使用 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/

相关文章:

javascript - Facebook Graph API 不返回下一个和上一个分页链接

facebook - 如何在 Facebook 内部浏览器(移动)上进行调试?

ios - 在 Facebook 和 Google 登录方法中更改项目名称

Android Facebook 集成不注销

ios - 将数据从从 facebook 登录获取的模型类传递到 View Controller

javascript - Facebook Javascript SDK使用 'me'调用图形API

ios - Graph API 未返回照片中所有标记的内容

selenium - 如何在 Robot Framework 中最大化 Headless Chrome 窗口?

c# - 无法使用 CSS 选择器定位链接

python - 需要可见元素的 xpath 定位器