t.me/atinfo_chat Telegram группа по автоматизации тестирования

Добавление новой сookie в браузер (null pointer exception)

cookie
java
selenide
webdriver
Теги: #<Tag:0x00007f9e44e74f48> #<Tag:0x00007f9e44dafea0> #<Tag:0x00007f9e44dafd60> #<Tag:0x00007f9e44dafbf8>

(stek) #1

Привет. Подскажите пожалуйста как добавить мою куку в браузер?

public String getCookieSession() {

        
        Response response = httpRequest.post("/login");

        return (response.getCookie("session"));

    }

 public void addCookieSession() {

        Cookie session = new Cookie("session", getCookieSession());
            driver.manage().addCookie(session);

        }

на driver.manage().addCookie(session); бросает null pointer exception


(Alexandr D.) #2

А вы уверены, что кука != null?


(Vasiliy Rakshin) #3

Ну и надо сначала открыть нужную страницу сайта.


(stek) #4

@Noksa, Ну делаю, System.out.println(“getCookieSession”), есть значение.

@BabyRoot , открываю страницу в тестах, а далле вызываю метод addCookieSession


(Павел Сенин) #5

в режиме дебага остановитесь на строчке "driver.manage().addCookie(session); " и посмотрите какое значение у driver, session. Так найдете переменную, которая еще не инициализирована.


(Vladislav Abramov) #6

а вы всегда с козырей заходите? мы тут в угадайку играем, вообще-то


(stek) #7

Спасибо большое, driver возвращал null.