kev*_*ler 3 integration-testing facebook facebook-graph-api selenium-webdriver
我正在使用Selenium来测试Facebook认证应用.目前我在测试套件中使用脚本通过发布到此处的测试用户api来创建Facebook测试用户:https: //developers.facebook.com/docs/test_users/
https://graph.facebook.com/APP_ID/accounts/test-users?
installed=true
&name=FULL_NAME
&locale=en_US
&permissions=read_stream
&method=post
&access_token=APP_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
这让我回复了:
{
"id": "1234...",
"access_token":"1234567..." ,
"login_url":"https://www.facebook.com/platform/test_account..."
"email": "example...@tfbnw.net",
"password": "1234..."
}
Run Code Online (Sandbox Code Playgroud)
这给了我测试的用户名和密码.但是,如果我想在以后的测试中重用该用户,我不知道如何获取此信息.我可能在寻找一些东西.如果我执行GET请求以获取已注册测试用户的列表,则响应如下所示:
{
"data" [
{
"id": "1231....",
"access_token":"1223134..." ,
"login_url":"https://www.facebook.com/platform/test_account.."
}
{
"id": "1231....",
"access_token":"1223134..." ,
"login_url":"https://www.facebook.com/platform/test_account.."
}
]
}
Run Code Online (Sandbox Code Playgroud)
这个响应不会给我任何电子邮件/密码,我需要在完整的测试中登录测试用户.我宁可不使用记录他们在access_token和login_url,因为这是不正确的网站在Facebook上的身份验证流程.
请参阅https://developers.facebook.com/docs/test_users/#changepw
Facebook不存储明文密码,只会根据文档返回用户创建密码.您可以在不知道密码的情况下随时将用户密码更改为任何密码,这样您就可以将所有测试用户设置为在创建后拥有您想要的任何密码,并在运行测试时依赖它.
| 归档时间: |
|
| 查看次数: |
14037 次 |
| 最近记录: |