在所有的I幀所有的cookie設置這是我的問題:獲取使用Selenium InternetExplorerDriver
我用的是硒的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爲s等自動提交表單,但我可以清楚地看到cookie已經在IE中使用httpAnalyzer設置。
Cookie也從本地域設置,而不是第三方。
所以我可以在IE瀏覽器中看到cookies,但驅動程序無法看到它們?
作爲結果可以說,主要的問題與IE))。它不與js共享cookie,但在請求面板中可以看到他們提交 – 2013-05-07 14:44:09