就拿下面的代码:硒启动缓慢驾驶
from selenium import webdriver
browser = webdriver.Chrome()
browser.quit()
此代码需要5秒左右运行。据我了解,ChromeDriver每次运行时都会启动一个新的Chrome实例。
这是在Ubuntu 12.04上运行。
在我的应用程序中速度非常重要。有没有办法让这个运行更快?
谢谢
就拿下面的代码:硒启动缓慢驾驶
from selenium import webdriver
browser = webdriver.Chrome()
browser.quit()
此代码需要5秒左右运行。据我了解,ChromeDriver每次运行时都会启动一个新的Chrome实例。
这是在Ubuntu 12.04上运行。
在我的应用程序中速度非常重要。有没有办法让这个运行更快?
谢谢
我同意上面的MrTi,但你也可能想检查你的代理设置。
我已经看到,当浏览器从无法使用的pac文件或寻找不可用代理的代理设置为Windows时,浏览器启动速度较慢。在Linux中这是否属实,我不能说。
如果不需要,删除代理可能会加快速度。
注意:代理人可用时,开放速度不受影响。所以它不是代理的使用,但它是不可用的。
感谢您的回答,我有什么想法可以检查代理设置? Chrome运行无头,所以我不能只进入GUI来改变它.. –
对不起,不知道答案,但如果你喜欢我的答案..... –
代理设置是跨Windows应用程序的全局。您可以使用标准的Chrome实例来设置它们,并将其应用于所有其他实例 – sanya
你是对的,它每次都会启动一个新的chrome实例。您可以查找使Chrome更快启动,改进计算机规格或并行运行代码的方法。 –