猿问

PhantomJS Web驱动程序保留在内存中

我使用以下代码在C#中实例化PhantomJSDriver:


Driver = new PhantomJSDriver();

并用以下方法清理它:


Driver.Dispose();

Driver = null;

进程应该退出还是留在内存中?如果应该保留在Windows 7任务管理器中可见的内存中,可以通过编程方式将其杀死吗?我是不是该?


慕婉清6462132
浏览 688回答 1
1回答

哔哔one

直接回答,Driver.Dispose();不应用于清理WebDriver实例。为了进行适当的清理,我们必须使用Driver.Quit();。Driver.Dispose();:我认为已弃用。Driver.Close();:用于关闭当前页面或具有焦点的浏览器(如果它是唯一的页面/选项卡)。Driver.Quit();:它用于调用/shutdown endpoint,随后Web驱动程序实例被破坏,从而完全关闭了所有页面/标签/窗口。因此,调用该Driver.Quit()方法是保证正确终止会话的唯一方法。在此,discussion您可以找到有关的详细分析Driver.Dispose();,Driver.Close();以及Driver.Quit();
随时随地看视频慕课网APP
我要回答