我在ububtu vps上使用带有chrome webdriver的python 3.5上的selenium,当我运行一个非常基本的脚本(导航到站点,输入登录字段,单击)时,内存使用量增加了〜400mb,并且cpu使用率达到100%。我有什么办法可以降低这个,或者如果没有,还有其他选择吗?
我正在测试python中的selenium但我打算用java做一个项目,其中内存使用对我来说是一个关键因素,所以同样的问题也适用于java。
答案 0 :(得分:0)
我相信你的内存使用问题是由硒引起的。 AFAIK在webkit上运行,也是Googles Chrome浏览器使用的。而Chrome因其过多的内存使用而闻名。
这可能会有所帮助: Selenium github issue #4988
答案 1 :(得分:0)
这不应该发生我相信除非有泄漏。 请尝试在您的计算机上安装nmon并运行测试。 Nmon
这有助于找出高CPU利用率的确切原因并解决您的问题。
答案 2 :(得分:0)
请勿在代码中忘记drive.close()
,如果您不关闭驱动程序,则会有很多Chrome实例。