我正在尝试登录网站并尝试获取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();我正在
[]