Package org.openqa.selenium

Examples of org.openqa.selenium.Cookie


        // ChromeDriver is fine instead.
        String xval = "123456789101112"; //< detro: I buy you a beer if you guess what am I quoting here
        WebDriver d = getDriver();

        // Set cookie, without opening any page: should throw an exception
        d.manage().addCookie(new Cookie("x", xval));
    }
View Full Code Here


        WebDriver d = getDriver();
        d.get("http://www.google.com");
        JavascriptExecutor js = (JavascriptExecutor) d;

        // Of course, no cookie yet(!)
        Cookie c = d.manage().getCookieNamed(ckey);
        assertNull(c);

        // Attempt to create cookie on multiple Google domains
        js.executeScript("javascript:(" +
                "function() {" +
                "   cook = document.cookie;" +
                "   begin = cook.indexOf('"+ckey+"=');" +
                "   var val;" +
                "   if (begin !== -1) {" +
                "       var end = cook.indexOf(\";\",begin);" +
                "       if (end === -1)" +
                "           end=cook.length;" +
                "       val=cook.substring(begin+11,end);" +
                "   }" +
                "   val = ['"+cval+"'];" +
                "   if (val) {" +
                "       var d=Array('com','co.jp','ca','fr','de','co.uk','it','es','com.br');" +
                "       for (var i = 0; i < d.length; i++) {" +
                "           document.cookie = '"+ckey+"='+val+';path=/;domain=.google.'+d[i]+'; ';" +
                "       }" +
                "   }" +
                "})();");
        c = d.manage().getCookieNamed(ckey);
        assertNotNull(c);
        assertEquals(cval, c.getValue());

        // Set cookie as empty
        js.executeScript("javascript:(" +
                "function() {" +
                "   var d = Array('com','co.jp','ca','fr','de','co.uk','it','cn','es','com.br');" +
                "   for(var i = 0; i < d.length; i++) {" +
                "       document.cookie='"+ckey+"=;path=/;domain=.google.'+d[i]+'; ';" +
                "   }" +
                "})();");
        c = d.manage().getCookieNamed(ckey);
        assertNotNull(c);
        assertEquals("", c.getValue());
    }
View Full Code Here

 
  @Provides @TestScoped
  WebDriver getWebDriver(@PortNumber int portNumber, TestId testId) {
    WebDriver driver = new HtmlUnitDriver();
    driver.get("http://localhost:" + portNumber);
    driver.manage().addCookie(new Cookie(TestId.COOKIE_NAME, testId.toString()));
    return driver;
  }
View Full Code Here

  @Provides @TestScoped
  WebDriver getWebDriver(@PortNumber int portNumber, TestId testId) {
    WebDriver driver = new HtmlUnitDriver();
    // !!! HERE !!!
    driver.get("http://localhost:" + portNumber);
    driver.manage().addCookie(new Cookie(TestId.COOKIE_NAME, testId.toString()));
    return driver;
  }
View Full Code Here

  @Provides
  WebDriver getWebDriver(@PortNumber int portNumber, TestId testId) {
    WebDriver driver = new HtmlUnitDriver();
    driver.get("http://localhost:" + portNumber);
    driver.manage().addCookie(
        new Cookie(TestId.COOKIE_NAME, testId.toString()));
    return driver;
  }
View Full Code Here

  WebDriver getWebDriver(@PortNumber int portNumber, TestId testId) {
    WebDriver driver = new HtmlUnitDriver();
    // !!! HERE !!!
    driver.get("http://localhost:" + portNumber);
    driver.manage().addCookie(
        new Cookie(TestId.COOKIE_NAME, testId.toString()));
    return driver;
  }
View Full Code Here

TOP

Related Classes of org.openqa.selenium.Cookie

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.