Как открыть страницу уже залогиненым пользователем

Перед каждым тестом мне нужно залогиниться. Чтоб не делай это через UI, хочу сделать логин через API.
Что я делаю:

  1. Делаю запрос на логин через Rest Assured и получаю токен (у меня X-AUTH-TOKEN).
  2. open(myURL); - открываю страницу логина
  3. WebDriverRunner.getWebDriver().manage().addCookie(new Cookie(“ck”, token));
  4. Selenide.refresh()

Но я всегда остаюсь на странице логина. Как мне правильно подставить токен чтоб после перезагрузки страницы я был залогтненый?
И есть ли возможность сразу открыть сайт залогиненым вставляя токен?

Конечно, останетесь.
Вы же refresh делаете на странице логина - вот Вы на ней и остаётесь ))
Надо так:
1 - Делаю запрос на логин через Rest Assured и получаю токен (у меня X-AUTH-TOKEN).
2 - WebDriverRunner.getWebDriver().manage().addCookie(new Cookie(“ck”, token));
3 - open (pageUrl), а не loginUrl.

1 лайк