我使用以下代码在C#中实例化PhantomJSDriver:Driver = new PhantomJSDriver();并用以下方法清理它:Driver.Dispose();Driver = null;进程应该退出还是留在内存中?如果应该保留在Windows 7任务管理器中可见的内存中,可以通过编程方式将其杀死吗?我是不是该?
1 回答
哔哔one
TA贡献1854条经验 获得超8个赞
直接回答,Driver.Dispose();
不应用于清理WebDriver
实例。为了进行适当的清理,我们必须使用Driver.Quit();
。
Driver.Dispose();
:我认为已弃用。Driver.Close();
:用于关闭当前页面或具有焦点的浏览器(如果它是唯一的页面/选项卡)。Driver.Quit();
:它用于调用/shutdown endpoint
,随后Web驱动程序实例被破坏,从而完全关闭了所有页面/标签/窗口。
因此,调用该Driver.Quit()
方法是保证正确终止会话的唯一方法。
在此,discussion
您可以找到有关的详细分析Driver.Dispose();
,Driver.Close();
以及Driver.Quit();
- 1 回答
- 0 关注
- 687 浏览
添加回答
举报
0/150
提交
取消