为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕婉清6462132 2019-12-06 15:42:58
我使用以下代码在C#中实例化PhantomJSDriver:Driver = new PhantomJSDriver();并用以下方法清理它:Driver.Dispose();Driver = null;进程应该退出还是留在内存中?如果应该保留在Windows 7任务管理器中可见的内存中,可以通过编程方式将其杀死吗?我是不是该?
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

直接回答,Driver.Dispose();不应用于清理WebDriver实例。为了进行适当的清理,我们必须使用Driver.Quit();

  1. Driver.Dispose();:我认为已弃用。

  2. Driver.Close();:用于关闭当前页面或具有焦点的浏览器(如果它是唯一的页面/选项卡)。

  3. Driver.Quit();:它用于调用/shutdown endpoint,随后Web驱动程序实例被破坏,从而完全关闭了所有页面/标签/窗口。

因此,调用该Driver.Quit()方法是保证正确终止会话的唯一方法。

在此,discussion您可以找到有关的详细分析Driver.Dispose();Driver.Close();以及Driver.Quit();


查看完整回答
反对 回复 2019-12-06
  • 1 回答
  • 0 关注
  • 633 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信