Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关闭应用程序窗口,但不终止驱动程序会话_C#_Windows_Selenium_Selenium Webdriver - Fatal编程技术网

C# 关闭应用程序窗口,但不终止驱动程序会话

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

我在自动测试中发现了奇怪的行为,我使用“WindowsDriver”,测试完成后我需要关闭应用程序,selenium方法无法工作。仅当我使用Alt+F4时,我的桌面应用程序才会关闭。但在这个操作之后,我的会话并没有结束,我也没有使用正确的键操作来规范化我需要调用“任务管理器”


您不需要执行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();返回;}}