示例#1
0
    def make_page_info(self, page_name):
        """
    Make the 'page' entry for this page, which goes into the 'pages' section of the HAR file.
    Includes overall page timings and some memory-related information which is not included in
    normal HAR files
    """

        return {
            'startedDateTime':
            format_time(self._network_event_handler.get_first_request_time()),
            'id':
            self._network_event_handler.primary_page_id,
            'title':
            self.run_js('document.title'),
            '_pageName':
            page_name,
            'pageTimings':
            self.get_page_timings(),
            '_memoryStats':
            self._timeline_event_handler.get_memory_stats(),
            '_eventStats':
            self._timeline_event_handler.get_event_stats(),
            '_domNodeStats':
            self.get_dom_node_count(),
            '_cssStats':
            self._css_profiler_handler.get_css_stats()
        }
示例#2
0
    def _make_entry(self, req_id):
        """Creates the HAR resource entry corresponding to the given request ID"""

        return {
            'pageref': self.primary_page_id,
            'startedDateTime': format_time(self._request_start_times[req_id]),
            'time': self._total_resource_time(req_id),
            'request': self._requests[req_id],
            'response': self._responses[req_id],
            'cache': self._caches[req_id],
            'timings': self._resource_timings[req_id],
            'serverIPAddress': self._server_ips[req_id],
            'connection': self._connection_ids[req_id]
        }
示例#3
0
文件: network.py 项目: Vicas/mobster
  def _make_entry(self, req_id):
    """Creates the HAR resource entry corresponding to the given request ID"""

    return {
      'pageref': self.primary_page_id,
      'startedDateTime': format_time(self._request_start_times[req_id]),
      'time': self._total_resource_time(req_id),
      'request': self._requests[req_id],
      'response': self._responses[req_id],
      'cache': self._caches[req_id],
      'timings': self._resource_timings[req_id],
      'serverIPAddress': self._server_ips[req_id],
      'connection': self._connection_ids[req_id]
    }
示例#4
0
    def make_page_info(self, page_name):
        """
    Make the 'page' entry for this page, which goes into the 'pages' section of the HAR file.
    Includes overall page timings and some memory-related information which is not included in
    normal HAR files
    """

        return {
            "startedDateTime": format_time(self._network_event_handler.get_first_request_time()),
            "id": self._network_event_handler.primary_page_id,
            "title": self.run_js("document.title"),
            "_pageName": page_name,
            "pageTimings": self.get_page_timings(),
            "_memoryStats": self._timeline_event_handler.get_memory_stats(),
            "_eventStats": self._timeline_event_handler.get_event_stats(),
            "_domNodeStats": self.get_dom_node_count(),
            "_cssStats": self._css_profiler_handler.get_css_stats(),
        }