File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
py/selenium/webdriver/remote Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -87,9 +87,22 @@ def check_response(self, response):
87
87
88
88
:Raises: If the response contains an error message.
89
89
"""
90
- status = response [ 'status' ]
91
- if status == ErrorCode .SUCCESS :
90
+ status = response . get ( 'status' , None )
91
+ if status is None or status == ErrorCode .SUCCESS :
92
92
return
93
+
94
+ value = None
95
+ message = response .get ("message" , "" )
96
+ screen = response .get ("screen" , "" )
97
+ stacktrace = None
98
+ if isinstance (status , int ):
99
+ value_json = response .get ('value' , None )
100
+ if value_json and isinstance (value_json , basestring ):
101
+ import json
102
+ value = json .loads (value_json )
103
+ status = value ['status' ]
104
+ message = value ['message' ]
105
+
93
106
exception_class = ErrorInResponseException
94
107
if status in ErrorCode .NO_SUCH_ELEMENT :
95
108
exception_class = NoSuchElementException
You can’t perform that action at this time.
0 commit comments