diff --git a/uiautomator/__init__.py b/uiautomator/__init__.py index c226576..248e2d1 100644 --- a/uiautomator/__init__.py +++ b/uiautomator/__init__.py @@ -120,7 +120,10 @@ def __call__(self, *args, **kwargs): if result is not None: result.close() if "error" in jsonresult and jsonresult["error"]: - raise JsonRPCError(jsonresult["error"]["code"], jsonresult["error"]["message"]) + raise JsonRPCError( + jsonresult["error"]["code"], + "%s: %s" % (jsonresult["error"]["data"]["exceptionTypeName"], jsonresult["error"]["message"]) + ) return jsonresult["result"] def id(self):