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):
8787
8888 :Raises: If the response contains an error message.
8989 """
90- status = response [ 'status' ]
91- if status == ErrorCode .SUCCESS :
90+ status = response . get ( 'status' , None )
91+ if status is None or status == ErrorCode .SUCCESS :
9292 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+
93106 exception_class = ErrorInResponseException
94107 if status in ErrorCode .NO_SUCH_ELEMENT :
95108 exception_class = NoSuchElementException
You can’t perform that action at this time.
0 commit comments