C# 关闭应用程序窗口,但不终止驱动程序会话
我在自动测试中发现了奇怪的行为,我使用“WindowsDriver”,测试完成后我需要关闭应用程序,selenium方法无法工作。仅当我使用Alt+F4时,我的桌面应用程序才会关闭。但在这个操作之后,我的会话并没有结束,我也没有使用正确的键操作来规范化我需要调用“任务管理器”C# 关闭应用程序窗口,但不终止驱动程序会话,c#,windows,selenium,selenium-webdriver,C#,Windows,Selenium,Selenium Webdriver,我在自动测试中发现了奇怪的行为,我使用“WindowsDriver”,测试完成后我需要关闭应用程序,selenium方法无法工作。仅当我使用Alt+F4时,我的桌面应用程序才会关闭。但在这个操作之后,我的会话并没有结束,我也没有使用正确的键操作来规范化我需要调用“任务管理器” 您不需要执行ALT+F4。 session.Quit()将关闭浏览器并终止会话 因此,如果没有ALT+F4代码,代码的第二部分应该足够了: if (session != null) { se
您不需要执行ALT+F4。 session.Quit()将关闭浏览器并终止会话 因此,如果没有ALT+F4代码,代码的第二部分应该足够了:
if (session != null)
{
session.Quit();
session= null;
}
您能提供您在会话中使用的对象类型吗?发布实际代码,而不是代码的图像我使用WindowsDriver会话;抱歉,无法发布所有代码(不幸的是,无法工作,但我已经找到了很好的解决方案。foreach(var process in process.getprocesss()){if(HapticAppId.Contains(process.StartInfo.WorkingDirectory+“\\”+process.ProcessName)){process.Kill();返回;}}