我使用以下代码在C#中实例化PhantomJSDriver:
Driver = new PhantomJSDriver();
并用以下方法清理它:
Driver.Dispose(); Driver = null;
进程应该退出还是留在内存中?如果应该保留在Windows 7任务管理器中可见的内存中,我可以通过编程方式将其杀死吗?我是不是该?
直接回答,Driver.Dispose();不应该用于清理WebDriver实例。为了进行适当的清理,我们必须使用Driver.Quit();。
Driver.Dispose();
WebDriver
Driver.Quit();
Driver.Close();
/shutdown endpoint
因此,调用该 Driver.Quit() 方法是确保正确终止会话的唯一方法。
Driver.Quit()
在此,discussion您可以找到有关的详细分析Driver.Dispose();,Driver.Close();以及Driver.Quit();
discussion