def process(self, request, render_options, operation, data): web_frame = get_request_webframe(request) if not web_frame: return request track = getattr(web_frame.page(), 'response_body_enabled', False) request.track_response_body = track return request
def _get_browser_url(self, request): """ Return URL which is currently in 'address bar' """ current_frame = get_request_webframe(request) if not current_frame: return "" # in case of iframes use URL from 'address bar', not iframe's URL main_frame = current_frame.page().mainFrame() return str(main_frame.url().toString())
def _set_webpage_attribute(self, request, attribute, value): web_frame = get_request_webframe(request) if web_frame: return setattr(web_frame.page(), attribute, value)
def _get_webpage_attribute(self, request, attribute): web_frame = get_request_webframe(request) if web_frame: return getattr(web_frame.page(), attribute, None)
def process(self, request, render_options, operation, data): web_frame = get_request_webframe(request) if not web_frame: return request request.timeout = getattr(web_frame.page(), 'resource_timeout', 0) return request