當IE使用onclick.window.open()打開第二個瀏覽器窗口時,我需要在第二個窗口上執行一些處理,然後關閉窗口。C#WebDriver與SwitchTo()與IE的問題
我曾嘗試在計算器關於窗口發現以下recomendations處理:
string popupHandle = string.Empty;
ReadOnlyCollection<string> windowHandles = selObj.Driver.WindowHandles;
foreach (string handle in windowHandles)
{
if (handle != originalHandle)
{
popupHandle = handle;
break;
}
}
selObj.Driver.SwitchTo().Window((popupHandle));
selObj.Driver.Close();
selObj.Driver.SwitchTo().Window(originalHandle);
之前,我執行此代碼我嘗試點擊新窗口的控制來改變焦點。
的webdriver無法找到控制(我也嘗試使用WebDriverWait類等待第二次瀏覽完全負載。
WebDriverWait也在等待秒後會拋出異常。
在試圖執行的:
selObj.Driver.SwitchTo().Window((popupHandle));
我收到以下異常:
No response from server for url http://
我知道這是C#和IE,想知道是否有人爲此找到了解決辦法?
感謝