Example usage for org.openqa.selenium Cookie getName

List of usage examples for org.openqa.selenium Cookie getName

Introduction

In this page you can find the example usage for org.openqa.selenium Cookie getName.

Prototype

public String getName() 

Source Link

Usage

From source file:ccnu.computer.crawler.WeiboCN.java

public static String concatCookie(HtmlUnitDriver driver) {
    Set<Cookie> cookieSet = driver.manage().getCookies();
    StringBuilder sb = new StringBuilder();
    for (Cookie cookie : cookieSet) {
        sb.append(cookie.getName() + "=" + cookie.getValue() + ";");
    }// ww w.j a va  2s .  c om
    String result = sb.toString();
    return result;
}

From source file:com.atanas.kanchev.testframework.selenium.handlers.Probe.java

License:Apache License

/**
 * {@inheritDoc}/*from   www .j av a  2s  .c  om*/
 */
@Override
public boolean hasPartialCookieValue(String cookieName, String cookieValue) {

    try {

        if (((SeleniumContext<WebDriver>) context().getCurrentContext()).getDriver().manage()
                .getCookieNamed(cookieName).getValue().contains(cookieValue)) {
            return true;
        }
    } catch (NullPointerException e) {
        logger.error("Cookie: " + cookieName + " does not exist");
        logger.debug("Cookie Names:");
        for (Cookie cookie : ((SeleniumContext<WebDriver>) context().getCurrentContext()).getDriver().manage()
                .getCookies()) {
            logger.debug(cookie.getName());
        }
        return false;
    }
    logger.error("Cookie does not contain the value: " + cookieValue + ", actual value: "
            + (((SeleniumContext<WebDriver>) context().getCurrentContext())).getDriver().manage()
                    .getCookieNamed(cookieName).getValue());
    return false;

}

From source file:com.citrix.g2w.webdriver.util.FileDownloader.java

License:Open Source License

/**
 * Load in all the cookies WebDriver currently knows about so that we can
 * mimic the browser cookie state./*from   www .j a  v  a2s .c  o m*/
 * 
 * @param seleniumCookieSet
 * @return mimicWebDriverCookieStore
 */
private BasicCookieStore mimicCookieState(Set<Cookie> seleniumCookieSet) {
    BasicCookieStore mimicWebDriverCookieStore = new BasicCookieStore();
    for (Cookie seleniumCookie : seleniumCookieSet) {
        BasicClientCookie duplicateCookie = new BasicClientCookie(seleniumCookie.getName(),
                seleniumCookie.getValue());
        duplicateCookie.setDomain(seleniumCookie.getDomain());
        duplicateCookie.setSecure(seleniumCookie.isSecure());
        duplicateCookie.setExpiryDate(seleniumCookie.getExpiry());
        duplicateCookie.setPath(seleniumCookie.getPath());
        mimicWebDriverCookieStore.addCookie(duplicateCookie);
    }

    return mimicWebDriverCookieStore;
}

From source file:com.cognifide.aet.job.common.comparators.cookie.CookieComparator.java

License:Apache License

private ComparatorStepResult testCookie(Set<Cookie> cookies) {
    boolean testResult = false;
    for (Cookie cookie : cookies) {
        if (cookie.getName().equals(name) && (value == null || value.equals(cookie.getValue()))) {
            testResult = true;//from  w  w  w .  ja  v a 2  s  . c om
            break;
        }
    }

    CookieTestComparatorResult result = new CookieTestComparatorResult(compareAction, cookies, name, value);
    final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, result);
    return new ComparatorStepResult(artifactId,
            testResult ? ComparatorStepResult.Status.PASSED : ComparatorStepResult.Status.FAILED);
}

From source file:com.cognifide.aet.job.common.modifiers.login.LoginModifier.java

License:Apache License

@Override
public CollectorStepResult collect() throws ProcessingException {
    if (config.isForceLogin() || !hasLoginToken()) {
        int trialNumber = 0;
        boolean successfullyLogged = false;
        while (trialNumber < config.getRetrialNumber() && !successfullyLogged) {
            if (trialNumber > 0) {
                delayBeforeLoginCheckOrReattempt();
            }//  ww  w  . j  a v a 2  s  . c  o  m
            try {
                login();
                successfullyLogged = true;
            } catch (ProcessingException e) {
                LOGGER.warn("Attempt {}/{} to log in to {} failed.", trialNumber + 1, config.getRetrialNumber(),
                        config.getLoginPage(), e);
            }
            trialNumber++;
        }
        if (!successfullyLogged) {
            throw new ProcessingException("All attempts to log in to " + config.getLoginPage() + " failed.");
        }
    } else {
        LOGGER.info("User is authenticated.");
        Cookie cookie = getLoginToken();
        webCommunicationWrapper.getHttpRequestBuilder().addCookie(cookie.getName(), cookie.getValue());
    }
    return CollectorStepResult.newModifierResult();
}

From source file:com.cognifide.aet.job.common.modifiers.login.LoginModifier.java

License:Apache License

private void login() throws ProcessingException {
    loginToForm();//  w w  w .j  av a2s.c o m
    delayBeforeLoginCheckOrReattempt();

    Cookie authCookie = getLoginToken();
    if (authCookie == null) {
        throw new ProcessingException("Unable to acquire Cookie; check credentials.");
    }

    webCommunicationWrapper.getHttpRequestBuilder().addCookie(authCookie.getName(), authCookie.getValue());
    LOGGER.info("User has been authenticated");
}

From source file:com.cognifide.qa.bb.aem.AemAuthCookieFactory.java

License:Apache License

private Cookie findAuthenticationCookie(List<org.apache.http.cookie.Cookie> cookies) {
    for (org.apache.http.cookie.Cookie cookie : cookies) {
        if (properties.getProperty(ConfigKeys.LOGIN_TOKEN, DEFAULT_LOGIN_TOKEN).equals(cookie.getName())) {
            return new Cookie(cookie.getName(), cookie.getValue(), cookie.getDomain(), cookie.getPath(),
                    cookie.getExpiryDate());
        }/*from w w w  .j a  va  2  s  .c  o  m*/
    }
    return null;
}

From source file:com.dhenton9000.filedownloader.FileDownloader.java

License:Apache License

/**
 * Load in all the cookies WebDriver currently knows about so that we can mimic the browser cookie state
 *
 * @param seleniumCookieSet Set&lt;Cookie&gt;
 *//*from w ww .  j a v a  2 s . com*/
private BasicCookieStore mimicCookieState(Set<Cookie> seleniumCookieSet) {
    BasicCookieStore copyOfWebDriverCookieStore = new BasicCookieStore();
    for (Cookie seleniumCookie : seleniumCookieSet) {
        BasicClientCookie duplicateCookie = new BasicClientCookie(seleniumCookie.getName(),
                seleniumCookie.getValue());
        duplicateCookie.setDomain(seleniumCookie.getDomain());
        duplicateCookie.setSecure(seleniumCookie.isSecure());
        duplicateCookie.setExpiryDate(seleniumCookie.getExpiry());
        duplicateCookie.setPath(seleniumCookie.getPath());
        copyOfWebDriverCookieStore.addCookie(duplicateCookie);
    }

    return copyOfWebDriverCookieStore;
}

From source file:com.fmb.common.BrowserEmulator.java

License:Apache License

public void getCookie() {
    Set<Cookie> cookies = browserCore.manage().getCookies();
    for (Cookie c : cookies) {
        System.out.println(c.getDomain() + ", " + c.getName() + ", " + c.getValue() + "," + c.getExpiry() + ", "
                + c.getPath());//w  w w.j  av  a 2 s  .  co  m
    }
    logger.info("get cookie");
}

From source file:com.ggasoftware.uitest.utils.FileUtil.java

License:Open Source License

/**
 * Get Cookie from WebDriver browser session.
 *
 * @return cookieStore from WebDriver browser session.
 *///  www.  ja v  a  2 s. c om
private static CookieStore seleniumCookiesToCookieStore() {

    Set<Cookie> seleniumCookies = WebDriverWrapper.getDriver().manage().getCookies();
    CookieStore cookieStore = new BasicCookieStore();

    for (Cookie seleniumCookie : seleniumCookies) {
        BasicClientCookie basicClientCookie = new BasicClientCookie(seleniumCookie.getName(),
                seleniumCookie.getValue());
        basicClientCookie.setDomain(seleniumCookie.getDomain());
        basicClientCookie.setExpiryDate(seleniumCookie.getExpiry());
        basicClientCookie.setPath(seleniumCookie.getPath());
        cookieStore.addCookie(basicClientCookie);
    }

    return cookieStore;
}