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): | 
