【问题标题】:Check if external resources are being loaded by webdriver检查 webdriver 是否正在加载外部资源
【发布时间】:2015-09-22 02:46:35
【问题描述】:

在 Chrome 中,我可以打开开发者控制台并切换到网络选项卡,以查看正在加载哪些资源以及每个资源花费了多长时间。无论如何可以从 Chrome webdriver 或 selenium 访问类似的信息?

【问题讨论】:

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


    【解决方案1】:

    请查看我的回答Reading & storing chrome Developer tool network data 你不能通过开发工具来做到这一点,但你可以有一个代理,捕获所有东西(使用非常好的绑定)。

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2014-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-27
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        • 2011-10-20
        相关资源
        最近更新 更多