Selenium WebDriver manager().getCookies() returns 0 always
Set<Cookie> allcookies = driver.manage().getCookies();System.out.println(allcookies);
i didn't understand why driver.manage().getCookies();
always return with size 0 in FF and IE.
but i found this workaround, using executeScript
Set<Cookie> cookies = driver.manage().getCookies();if (cookies.size() == 0) { // To support FF and IE String cookiesString = (String) driver.executeScript("return document.cookie"); cookies = parseBrowserCookies(cookiesString);}private Set<Cookie> parseBrowserCookies(String cookiesString) { Set<Cookie> cookies = new HashSet<>(); if (StringUtils.isBlank(cookiesString)) { return cookies; } Arrays.asList(cookiesString.split("; ")).forEach(cookie -> { String[] splitCookie = cookie.split("=", 2); cookies.add(new Cookie(splitCookie[0], splitCookie[1], "/")); }); return cookies;}