Нужно отправить пост запрос на авторизацию в браузере, но что-то не правильно делаю..

rest
selenide
Теги: #<Tag:0x00007fedc74af5a8> #<Tag:0x00007fedc74af468>

(Roma Marinsky) #1

такую лабуду делаю:
open("gsmserver.com"); given().formParams("login['username']", "user", "login['password']", "pass") .when() .post("/user/login") .then().statusCode(301); open("gsmserver.com/account/data); accountSteps.verifyPersonalInfoData();

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

Как можно сделать такую штуку, чтобы отправить пост запрос и вуаля пользователь авторизован?


(Sergey Korol) #2

В зависимости от уровня секьюрности, разве что куки подсунуть можно. Через REST авторизоваться и шагать дальше в браузере нельзя. Это 2 разных уровня взаимодействия с вашим приложением.


(Roma Marinsky) #3

Ээх… жаль, а было бы удобно
Спасибо


(Дмитрий Мирошник) #4

Попробуйте подсунуть куки. В SoapUI работает, значит, и тут может сработать.