From 6e3902be3cc8c5ef982885dad19701bb60214eb1 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sun, 5 Aug 2018 11:32:50 +0200 Subject: test_browser: Properly handle failed requests Fixes test failures. Very fragile code unfortunately. --- crocoite/browser.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'crocoite/browser.py') diff --git a/crocoite/browser.py b/crocoite/browser.py index c3ef5ce..b5ea4e3 100644 --- a/crocoite/browser.py +++ b/crocoite/browser.py @@ -48,16 +48,15 @@ class Item: self.failed = False def __repr__ (self): - return ''.format (self.request['url']) + return ''.format (self.url) @property def request (self): - return self.chromeRequest['request'] + return self.chromeRequest.get ('request', {}) @property def response (self): - assert not self.failed, "you must not access response if failed is set" - return self.chromeResponse['response'] + return self.chromeResponse.get ('response', {}) @property def initiator (self): @@ -73,7 +72,7 @@ class Item: @property def url (self): - return self.response['url'] + return self.response.get ('url', self.request.get ('url')) @property def parsedUrl (self): -- cgit v1.2.3