【问题标题】:Selenium using too much memorySelenium 使用太多内存
【发布时间】:2017-01-29 08:02:40
【问题描述】:

我在 python 3.5 上使用 selenium,在 ububtu vps 上使用 chrome webdriver,当我运行一个非常基本的脚本(导航到站点,输入登录字段,单击)时,内存使用量增加了 ~400mb,cpu 使用量上升到 100%。我可以做些什么来降低这个值,或者如果没有,有什么替代方法吗?

我正在 python 中测试 selenium,但我计划在 java 中使用它做一个项目,其中内存使用对我来说是一个关键因素,所以同样的问题也适用于 java。

【问题讨论】:

    标签: java python-3.x selenium memory-management


    【解决方案1】:

    不要忘记代码中的drive.close(),如果您不关闭驱动程序,您将拥有大量 Chrome 实例。

    【讨论】:

      【解决方案2】:

      我相信您的内存使用问题是由硒引起的。 AFAIK 它在 webkit 上运行,谷歌的 Chrome 浏览器也使用它。众所周知,chrome 内存占用过多。

      这可能会有所帮助: Selenium github issue #4988

      【讨论】:

        【解决方案3】:

        我相信这不应该发生,除非有泄漏。 请尝试在您的机器上安装 nmon 并运行测试。 Nmon

        这将有助于找出 CPU 利用率高的确切原因并解决您的问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-06-18
          • 2010-12-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-18
          相关资源
          最近更新 更多