gpt4 book ai didi

internet-explorer - 使用 Selenium InternetExplorerDriver 获取所有 iframe 中设置的所有 cookie

转载 作者:行者123 更新时间:2023-12-04 05:36:19 30 4
gpt4 key购买 nike

这是我的问题:

我使用 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 已使用 httpAnalyzer 在 IE 中设置。

cookie 也是从本地域而不是第三方设置的。

所以我可以在 IE 中看到 cookie 但驱动程序看不到它们?

最佳答案

我认为是 IE 驱动程序的问题,尤其是 IEDriverServer,它无法与 IE cookie 一起正常工作。
这是defect in selenium issues.

关于internet-explorer - 使用 Selenium InternetExplorerDriver 获取所有 iframe 中设置的所有 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884810/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com