【发布时间】:2015-02-13 22:16:55
【问题描述】:
使用 Selenium 或 JavaScript,您如何获得已加载页面的(通过网络)传输大小(字节),包括所有内容、图像、css、js等?
首选大小是通过网络传输的大小,即压缩的大小,仅用于发出的请求等。
这是您通常可以在开发工具中看到的,在网络状态栏的右侧:
如果这不可能,是否可以只获得所有加载资源的总大小(没有压缩等)?那将是一个可以接受的替代方案。
浏览器是 Firefox,但如果可以使用其他兼容 Selenium 的浏览器也可以。
我想这可以使用 代理 来完成,但是有没有 JS 或 Selenium 方法来获取这些信息?
如果代理是唯一的方法,那么将使用(或实施)哪一种方法来简化此类任务?只是在设置驱动程序之前用 Java 实现一些东西?
(该解决方案至少可以在 Linux 上运行,但最好也可以在 Windows 上运行。我正在通过 Java 使用 Selenium WebDriver。)
【问题讨论】:
-
为什么投反对票?谢谢你的帽子。 ;-)
-
Selenium 和 JS 都无法访问电线(网络)。他们只能看到渲染引擎 (DOM)。您将需要其他东西来获取该信息。
标签: java javascript firefox selenium selenium-webdriver