diff options
Diffstat (limited to 'crocoite/browser.py')
-rw-r--r-- | crocoite/browser.py | 9 |
1 files changed, 4 insertions, 5 deletions
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 '<Item {}>'.format (self.request['url']) + return '<Item {}>'.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): |