检查webdriver是否正在加载外部资源

时间:2015-09-22 02:46:36

标签: selenium-webdriver webdriver remotewebdriver chrome-web-driver

在Chrome中,我可以打开开发人员控制台并切换到网络标签,以查看正在加载的资源以及每个资源的使用时间。无论如何都可以从Chrome webdriver或selenium访问类似信息吗?

2 个答案:

答案 0 :(得分:0)

请检查我的回答Reading & storing chrome Developer tool network data 你无法通过开发工具来实现它,但你可以拥有一个代理,捕获所有东西(使用相当不错的绑定)。

另一个问题是你为什么需要它?

答案 1 :(得分:0)

查看Resource Timing javascript API。它通常存储在Chrome中的performance变量中。 Here是一篇有趣的文章。 例如,

performance.getEntriesByType("resource").forEach(function(resource) {
    console.log(resource.name); console.log(resource.duration)
});

您可以尝试使用WebDriver来执行此脚本并获取计时结果。但实际上你并不需要WebDriver。最好在页面中添加这样的脚本,并通过适当快速的方法获取这些数据。