これは私の問題です:
Selenium InternetExplorer Driver を使用して、ボタンをクリックして新しいブラウザー ウィンドウを開きます。
WebElement element = driver.findElement(By.id("btnOpen"));
element.sendKeys("\n");
新しいブラウザー ウィンドウが開き、このウィンドウのフレームの 1 つで、自動送信フォームが多数の Cookie を設定します。
まず、フォーカスを新しいウィンドウに変更します。
driver.switchTo().window(popupHandle);
次に、自動送信フォームを介して新しい Cookie が設定されたフレームにフォーカスを変更します。
driver.switchTo().frame("fm_MainApp");
ドライバー内のすべての Cookie を反復処理すると、次のようになります。
Set<Cookie> allCookies = driver.manage().getCookies();
ドライバーは、自動送信フォームで設定された Cookie を表示しませんが、httpAnalyzer を使用して IE で Cookie が設定されていることがはっきりとわかります。
Cookie も、サード パーティではなく、ローカル ドメインから設定されました。
IE で Cookie を確認できますが、ドライバはそれらを確認できませんか?