gpt4 book ai didi

c# - Selenium IEDriver "Error retrieving window with handle current"

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:45 25 4
gpt4 key购买 nike

大家好,

我将 Selenium 与各种驱动程序一起使用,但今天当我第一次使用 IEDriver 时出现异常:"Error retrieving window with handle current"

我的代码是:

private static IWebDriver driver;

InternetExplorerDriverService driverService = InternetExplorerDriverService.CreateDefaultService();
InternetExplorerOptions IEOptions = new InternetExplorerOptions();

driverService.HideCommandPromptWindow = true;
driverService.LibraryExtractionPath = Environment.CurrentDirectory;
driverService.Port = 8080;

IEOptions.EnableNativeEvents = true;
IEOptions.IgnoreZoomLevel = true;
IEOptions.IntroduceInstabilityByIgnoringProtectedModeSettings = true;

driver = new InternetExplorerDriver(driverService, IEOptions, TimeSpan.FromSeconds(120));

js = driver as IJavaScriptExecutor;
wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeToWait));
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(ImplicitlyWaitTime));

driver.Navigate().GoToUrl("something");
driver.Manage().Window.Maximize(); //*

它加载网站,当我调用 Maximize 时,程序抛出异常(之后我无法对该驱动程序对象执行任何操作 [窗口处理程序丢失])

这只发生在 IE 驱动程序上(我尝试了 32 位和 64 位版本)。

我正在使用最新版本的 Selenium。

谢谢。

最佳答案

对于 I.E.它需要正确配置。确保您已正确遵循 I.E. 的说明。上类。它需要比其他浏览器更多的设置 I.E. Selenium Configuration

关于c# - Selenium IEDriver "Error retrieving window with handle current",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309539/

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