2014-02-09 131 views
0

就拿下面的代码:硒启动缓慢驾驶

from selenium import webdriver 
browser = webdriver.Chrome() 
browser.quit() 

此代码需要5秒左右运行。据我了解,ChromeDriver每次运行时都会启动一个新的Chrome实例。

这是在Ubuntu 12.04上运行。

在我的应用程序中速度非常重要。有没有办法让这个运行更快?

谢谢

+0

你是对的,它每次都会启动一个新的chrome实例。您可以查找使Chrome更快启动,改进计算机规格或并行运行代码的方法。 –

回答

1

我同意上面的MrTi,但你也可能想检查你的代理设置。

我已经看到,当浏览器从无法使用的pac文件或寻找不可用代理的代理设置为Windows时,浏览器启动速度较慢。在Linux中这是否属实,我不能说。

如果不需要,删除代理可能会加快速度。

注意:代理人可用时,开放速度不受影响。所以它不是代理的使用,但它是不可用的。

+0

感谢您的回答,我有什么想法可以检查代理设置? Chrome运行无头,所以我不能只进入GUI来改变它.. –

+0

对不起,不知道答案,但如果你喜欢我的答案..... –

+0

代理设置是跨Windows应用程序的全局。您可以使用标准的Chrome实例来设置它们,并将其应用于所有其他实例 – sanya