【发布时间】:2015-10-28 00:58:21
【问题描述】:
这是我的问题:
我使用 Selenium InternetExplorer 驱动程序通过单击按钮打开一个新的浏览器窗口:
WebElement element = driver.findElement(By.id("btnOpen"));
element.sendKeys("\n");
新的浏览器窗口打开,并在该窗口的一个框架中自动提交表单设置了许多 cookie。
首先我将焦点转移到新窗口:
driver.switchTo().window(popupHandle);
然后我将焦点转移到通过自动提交表单设置了新 cookie 的框架
driver.switchTo().frame("fm_MainApp");
现在当我遍历驱动程序中的所有 cookie 时:
Set<Cookie> allCookies = driver.manage().getCookies();
驱动程序没有显示使用自动提交表单设置的cookie,但我可以清楚地看到cookie已在IE中使用httpAnalyzer设置。
cookies 也是从本地域设置的,而不是第三方。
所以我可以在 IE 中看到 cookie 但驱动程序看不到它们?
【问题讨论】:
标签: internet-explorer cookies selenium