我通过Webpage
导航到InternetExplorer
,并且在打开新的window
时移到了这个新的Window
:
var windows = Browser.Driver.WindowHandles;
if (windows.Count > 0)
{
// Move to new window.
Browser.Driver.SwitchTo().Window(windows[1]);
}
当我想关闭这个新的tab/window
时,我正在使用以下功能:
public static void CloseLastTab()
{
// Close current tab.
Driver.Close();
// Handle windows change.
ReadOnlyCollection<String> tabs = Driver.WindowHandles;
// Switch back to main tab.
Driver.SwitchTo().Window(tabs[0]);
}
但是结果是主要的window
关闭了而不是新的。