【问题标题】:Selenium chrome driver is slowSelenium chrome 驱动程序很慢
【发布时间】:2019-07-10 02:38:59
【问题描述】:

我在 selenium 中运行一些时间相关的测试。由于某些原因,当一个 chrome 驱动程序无法满足时,浏览器窗口的加载时间会有所不同。如何解决此问题以使加载时间保持一致并阻止 chrome 浏览器窗口加载如此缓慢?

【问题讨论】:

  • 您是否使用网格在节点上启动 chrome 浏览器?
  • 不,我没有使用网格,我在我的机器上本地运行测试
  • 能否分享一下您的 chrome、chromedriver 和 selenium 版本信息。
  • 你用过implicitWait吗?
  • 我使用的是 chrome 版本 75.0.3770.100。 Chrome 驱动程序版本为 75.0.3770.90。我正在使用 selenium Java jar 版本 3.141.59

标签: selenium


【解决方案1】:

它与 Selenium 没有任何共同之处,您需要在启动浏览器时获取操作系统的快照,例如使用 Windows Performance Monitor

盲测:Chrome 浏览器非常占用内存(您可以使用Windows Task Manager 检查它消耗了多少内存,如果您的机器内存不足,它会开始密集使用page file 将一些内存页面存储到磁盘,因为磁盘与 RAM 相比要慢得多 - 你得到的结果不一致。

有效加速 Selenium 测试的唯一方法是 Parallel Execution 通过 Selenium Grid 或通过您的底层 unit testing framework

【讨论】:

  • 是的,运行测试时我的系统性能很差,由于我需要打开所有浏览器窗口,并且 Eclipse 也占用了一些可用内存,因此占用了大量内存。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2017-03-10
  • 2022-01-28
  • 2022-11-21
  • 1970-01-01
  • 2018-10-20
  • 2019-09-22
  • 2016-12-16
  • 1970-01-01
相关资源
最近更新 更多