gpt4 book ai didi

c# - IE驱动程序处理后,IEDriverServer.exe进程仍然挂起

转载 作者:行者123 更新时间:2023-12-02 19:04:53 25 4
gpt4 key购买 nike

我正在使用 Selenium 的 IE 驱动程序进行 Web 测试。启动 IE8 并关闭后,IEDriverServer.exe 进程不会消失。如果我再次运行测试,则会创建一个新进程并保持挂起状态。我的测试代码或 Selenium 设置有什么问题?

using (var driver = new InternetExplorerDriver(
new InternetExplorerOptions() {
IntroduceInstabilityByIgnoringProtectedModeSettings = true }))
{
Assert.IsTrue(true);
driver.Close();
}

最佳答案

您正在运行哪个版本的 Selenium WebDriver .NET 绑定(bind)? 2.25 或更早版本中 .NET InternetExplorerDriver 类的 .Dispose() 方法的语义并不等同于调用 .Quit() 方法。这意味着要在 2.25 或更早版本的 .NET 绑定(bind)中正确关闭 IEDriverServer.exe 进程,您必须显式调用 .Quit() 方法。应该注意的是,对于尚未发布的 2.26 版本的 .NET 绑定(bind),这种情况已经改变,调用 .Dispose() 将等同于调用 .Quit( ),无论是通过 using 构造显式调用还是隐式调用。

关于c# - IE驱动程序处理后,IEDriverServer.exe进程仍然挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12611850/

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