【问题标题】:Selenium WebDriver very slow to load certain pagesSelenium WebDriver 加载某些页面非常慢
【发布时间】:2025-12-01 04:25:01
【问题描述】:

在测试一个网站时,我发现我们的测试环境中的某些页面在使用 WebDriver 时加载速度非常慢(IE、Chrome 和 Firefox 驱动程序一直很慢),但是在任何其他浏览器中访问同一页面时通常它以更及时的方式加载。每个迹象似乎都表明对页面的请求正在迅速发生,以及来自下载/渲染的延迟。有没有其他人遇到过同样的问题,并且有解决方法/修复方法?

谢谢

【问题讨论】:

    标签: java selenium webdriver


    【解决方案1】:

    Selenium 似乎没有缓存任何数据等 - 或者它在关闭时清除缓存。渲染缓慢的页面是否可能正在下载已经缓存在普通浏览器实例中的库、字体或 CSS 文件?像 jquery 和 lightbox 之类的东西很快就会加起来。

    【讨论】:

    • 似乎没有缓存可以解决其中的一些问题,但是从向 DOMContentLoaded 发送请求可能需要 10-20 秒。我看到的延迟可能超过一分钟,webdriver 可以做一些有趣的事情,比如限制带宽吗?
    • 经过仔细检查,我们发现一个 rouge JavaScript 库被拉下,增加了大量的延迟
    • 当我在浏览器中正常加载网页而不使用硒时,与使用硒时相比,消耗的时间要少得多。这是为什么呢?
    【解决方案2】:

    这听起来可能很有趣,但请尝试重新启动您的计算机。它对我的情况有所帮助。相信我,这不是我尝试的第一件事:D

    【讨论】: