/** * Return all cookies of the current page under test. * * @return all cookies of the current page under test */ public String getCookie() { StringBuilder builder = new StringBuilder(); for (Cookie c : driver.manage().getCookies()) { builder.append(c.toString()); builder.append("; "); } return builder.toString(); }
@Override protected boolean matchesSafely(WebDriver wDriver) { try { wDriver.manage().getCookieNamed(name).toString(); return true; } catch (NullPointerException npe) { return false; } }
public void addCookie(Cookie cookie) { // TODO: Numeric overflow if (cookie.getExpiry() == null) { cookie = new Cookie(cookie.getName(), cookie.getValue(), cookie.getDomain(), cookie.getPath(), new Date(new Date().getTime() + (10 * 365 * 24 * 60 * 60 * 1000)), false); } debugger.executeJavascript("document.cookie='" + cookie.toString() + "'", false); }