【Appium踩坑】关闭inspector后打开weditor,uiautomator2.exceptions.NullPointerExceptionError: -32001 Jsonrpc er
生活随笔
收集整理的這篇文章主要介紹了
【Appium踩坑】关闭inspector后打开weditor,uiautomator2.exceptions.NullPointerExceptionError: -32001 Jsonrpc er
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- 解決
- 問題出現(xiàn)情況
- 詳細報錯信息
解決
1、手機 - ATX app - 結(jié)束運行,
2、命令行重新輸入:weditor,網(wǎng)頁「dump hierarchy」 正常
問題出現(xiàn)情況
1、使用appium inspector 定位元素后,關(guān)閉
2、命令行輸入:weditor 啟動 weditor 網(wǎng)頁,點擊「dump hierarchy」 時報錯彈窗
詳細報錯信息
[W 220620 18:58:56 __init__:493] [pid:44430] [ed0335e2] jsonrpc call got: -32001 Jsonrpc error: <java.lang.NullPointerException> data: java.lang.NullPointerException: Attempt to read from field 'int android.accessibilityservice.AccessibilityServiceInfo.flags' on a null object referenceat androidx.test.uiautomator.UiDevice.setCompressedLayoutHeirarchy(UiDevice.java:234)at com.github.uiautomator.stub.AutomatorServiceImpl.dumpWindowHierarchy(AutomatorServiceImpl.java:295)at com.github.uiautomator.stub.AutomatorServiceImpl.dumpWindowHierarchy(AutomatorServiceImpl.java:284)at java.lang.reflect.Method.invoke(Native Method)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:467)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:352)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:283)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:251)at com.github.uiautomator.stub.AutomatorHttpServer.serve(AutomatorHttpServer.java:100)at fi.iki.elonen.NanoHTTPD.serve(NanoHTTPD.java:2244)at fi.iki.elonen.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:945)at fi.iki.elonen.NanoHTTPD$ClientHandler.run(NanoHTTPD.java:192)at java.lang.Thread.run(Thread.java:920), method: dumpWindowHierarchy [E 220620 18:58:56 web:1789] Uncaught exception GET /api/v2/devices/android%3A0335e2/hierarchy (::1)HTTPServerRequest(protocol='http', host='localhost:17310', method='GET', uri='/api/v2/devices/android%3A0335e2/hierarchy', version='HTTP/1.1', remote_ip='::1')Traceback (most recent call last):File "/usr/local/lib/python3.9/site-packages/tornado/web.py", line 1702, in _executeresult = method(*self.path_args, **self.path_kwargs)File "/usr/local/lib/python3.9/site-packages/weditor/web/handlers/page.py", line 94, in getself.write(d.dump_hierarchy2())File "/usr/local/lib/python3.9/site-packages/weditor/web/device.py", line 42, in dump_hierarchy2page_xml = self._d.dump_hierarchy(pretty=True)File "/usr/local/lib/python3.9/site-packages/decorator.py", line 232, in funreturn caller(func, *(extras + args), **kw)File "/usr/local/lib/python3.9/site-packages/retry/api.py", line 73, in retry_decoratorreturn __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter,File "/usr/local/lib/python3.9/site-packages/retry/api.py", line 33, in __retry_internalreturn f()File "/usr/local/lib/python3.9/site-packages/uiautomator2/__init__.py", line 978, in dump_hierarchycontent = self.jsonrpc.dumpWindowHierarchy(compressed, None)File "/usr/local/lib/python3.9/site-packages/uiautomator2/__init__.py", line 480, in __call__return self.server._jsonrpc_retry_call(self.method, params,File "/usr/local/lib/python3.9/site-packages/uiautomator2/__init__.py", line 494, in _jsonrpc_retry_callreturn self._jsonrpc_call(*args, **kwargs)File "/usr/local/lib/python3.9/site-packages/uiautomator2/__init__.py", line 556, in _jsonrpc_callraise erruiautomator2.exceptions.NullPointerExceptionError: -32001 Jsonrpc error: <java.lang.NullPointerException> data: java.lang.NullPointerException: Attempt to read from field 'int android.accessibilityservice.AccessibilityServiceInfo.flags' on a null object referenceat androidx.test.uiautomator.UiDevice.setCompressedLayoutHeirarchy(UiDevice.java:234)at com.github.uiautomator.stub.AutomatorServiceImpl.dumpWindowHierarchy(AutomatorServiceImpl.java:295)at com.github.uiautomator.stub.AutomatorServiceImpl.dumpWindowHierarchy(AutomatorServiceImpl.java:284)at java.lang.reflect.Method.invoke(Native Method)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:467)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:352)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:283)at com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:251)at com.github.uiautomator.stub.AutomatorHttpServer.serve(AutomatorHttpServer.java:100)at fi.iki.elonen.NanoHTTPD.serve(NanoHTTPD.java:2244)at fi.iki.elonen.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:945)at fi.iki.elonen.NanoHTTPD$ClientHandler.run(NanoHTTPD.java:192)at java.lang.Thread.run(Thread.java:920), method: dumpWindowHierarchy [E 220620 18:58:56 web:2239] 500 GET /api/v2/devices/android%3A0335e2/hierarchy (::1) 421.46ms總結(jié)
以上是生活随笔為你收集整理的【Appium踩坑】关闭inspector后打开weditor,uiautomator2.exceptions.NullPointerExceptionError: -32001 Jsonrpc er的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Elasticsearch SSL认证/
- 下一篇: 使用gitbook发布文章生成网站(一)