使用Selenium成功登录后无法获取Cookie

时间:2014-12-16 09:25:51

标签: java selenium cookies selenium-webdriver

我正在尝试登录网站并尝试获取Cookie。我已成功登录该网站,但在成功登录后无法获取该页面的Cookie。

这是我的代码

import java.util.Iterator;
import java.util.Set;

import org.openqa.selenium.By;
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Webdriver_class{

    public static void main(String[] args) {

        WebDriver driver = new FirefoxDriver();

        driver.get("URL from where I login");

        WebElement id= driver.findElement(By.xpath("/html/body/div[3]/div/div[1]/div[1]/div[15]/div[2]/form/table[1]/tbody/tr/td[2]/input"));
        WebElement pass=driver.findElement(By.xpath("/html/body/div[3]/div/div[1]/div[1]/div[15]/div[2]/form/table[2]/tbody/tr/td[2]/input"));
        WebElement button=driver.findElement(By.xpath("/html/body/div[3]/div/div[1]/div[1]/div[15]/div[2]/form/div[2]/button[1]"));

        id.sendKeys("my username");
        pass.sendKeys("my password");
        button.click();


        Set<Cookie> testCookie = driver.manage().getCookies();

        Iterator<Cookie> iter= testCookie.iterator();

        while(iter.hasNext()){
            Cookie C = iter.next();
            System.out.println(C.getName()+"-------------------" + C.getPath()+"--------------------"+ C.getDomain()+"----"+C.getValue()+"---"+C.getExpiry());

        }
    }

}

它不返回cookie。在打印driver.manage()。getCookies();我正在

[]

0 个答案:

没有答案
相关问题