Я использую Selenium для тестирования приложения для регистрации в Facebook. В настоящее время я использую скрипт в набор тестов для создания тестовых пользователей Facebook, разместив на тест-пользователя апи нашел здесь: https://developers.facebook.com/docs/test_users/Как получить адрес электронной почты пользователя Facebook и пароль после создания?
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
Это дает мне обратно ответ:
{
"id": "1234...",
"access_token":"1234567..." ,
"login_url":"https://www.facebook.com/platform/test_account..."
"email": "[email protected]",
"password": "1234..."
}
Этом дает мне имя пользователя и пароль теста. Однако, если я хочу повторно использовать пользователя в более позднем тесте, я не знаю, как получить эту информацию. Я мог бы что-то посмотреть. Если я запрос 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.."
}
]
}
Этот ответ dosen't дать мне какие-либо электронные письма/пароли, которые я бы нужно войти пользователей тестов в полный тест. Я бы предпочел не регистрировать их, используя access_token
и login_url
, потому что это неверно для потока Facebook на сайте.
Как насчет письма? как вы это понимаете? –
@KenStruys это было давно, но вы нашли, как получить письмо с тестовыми пользователями? Я не могу их получить, и никаких ошибок в отношении прав не возникает, когда я пытаюсь использовать – Nico
Если вы используете новейший график api, вы можете получить письмо без проблем. Https://developers.facebook.com/docs/graph-api/reference/v2.8/app/accounts/test-users –