【问题标题】:Selenium slow to start driverSelenium 启动缓慢的驱动程序
【发布时间】:2014-02-09 00:47:40
【问题描述】:

取以下代码:

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

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

这是在 Ubuntu 12.04 上运行的。

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

谢谢

【问题讨论】:

  • 你是对的,它每次都在启动一个新的 chrome 实例。您可以寻找加快 chrome 启动速度、改进计算机规格或并行运行代码的方法。

标签: python selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

我同意上述 MrTi 的观点,但您可能还想检查您的代理设置。

当代理从不可用或寻找不可用代理的 pac 文件设置时,我看到在 Windows 中浏览器启动缓慢。这在 Linux 中是否属实,我不能说。

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

注意。当代理可用时,打开速度不受影响。所以不是使用代理,而是不可用。

【讨论】:

  • 感谢您的回答,有什么办法可以检查代理设置吗? Chrome 正在无头运行,所以我不能只进入 GUI 来更改它..
  • 代理设置在 Windows 应用程序中是全局的。您可以使用标准 Chrome 实例来设置它们,它将应用于所有其他实例
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-17
  • 2019-11-04
  • 2013-11-27
  • 2010-11-08
  • 2018-02-20
  • 2014-01-03
相关资源
最近更新 更多