2

Я использую 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 на сайте.

ответ

5

См https://developers.facebook.com/docs/test_users/#changepw

Facebook не хранит пароли в открытом виде и будет возвращать только пароль на создание пользователей в документации. Вы можете в любой момент изменить пароль пользователя к чему-либо, не зная его пароль, чтобы вы могли установить, что все ваши тестовые пользователи имеют любой пароль, который вы хотите после создания, и просто полагайтесь на это при выполнении своих тестов.

+4

Как насчет письма? как вы это понимаете? –

+0

@KenStruys это было давно, но вы нашли, как получить письмо с тестовыми пользователями? Я не могу их получить, и никаких ошибок в отношении прав не возникает, когда я пытаюсь использовать – Nico

+0

Если вы используете новейший график api, вы можете получить письмо без проблем. Https://developers.facebook.com/docs/graph-api/reference/v2.8/app/accounts/test-users –

Смежные вопросы