alibaba / web-editor

please use https://uiauto.dev instead
https://uiauto.dev
MIT License
1.23k stars 303 forks source link

安卓9 weditor报错 #64

Open kiits opened 4 years ago

kiits commented 4 years ago

请教一下,我的小米 安卓9 weditor报错, 同款手机安卓6正常使用,不知道是哪的问题 在网页运行的命令 d(resourceId="com.sina.weibo:id/tv_groupName", text="热门").click() 手机初始化过程 $ python -m uiautomator2 init [D 191020 05:11:41 init:109] Initial device AdbDevice(serial=69cfd0bf7d29) [I 191020 05:11:41 init:223] Install minicap, minitouch [D 191020 05:11:41 init:48] Use cached assets: /home/xxxxx/.uiautomator2/028124b3b0b14f68ba32e32663e2a7cf4bbfda0957540389d39e1d3c/minitouch [D 191020 05:11:41 init:169] Push to /data/local/tmp/minitouch:0755 [D 191020 05:11:41 init:48] Use cached assets: /home/xxxxx/.uiautomator2/7197af5446923552cd9fd05d4311c84c6637614194e9143b80c519fd/minicap.so [D 191020 05:11:41 init:169] Push to /data/local/tmp/minicap.so:0755 [D 191020 05:11:41 init:48] Use cached assets: /home/xxxxx/.uiautomator2/eeeef31fcbb49e1d498476b4ba4f8135e27bf12636778615f2849908/minicap [D 191020 05:11:41 init:169] Push to /data/local/tmp/minicap:0755 [I 191020 05:11:41 init:236] Install com.github.uiautomator, com.github.uiautomator.test 2.0.3 [I 191020 05:11:41 init:254] Already installed com.github.uiautomator apks [I 191020 05:11:41 init:256] Install atx-agent 0.7.2 [D 191020 05:11:41 init:48] Use cached assets: /home/xxxxx/.uiautomator2/5e4a56944476dee216426e0a236c3e850837bcce5914a5de76dd2e01/atx-agent_0.7.2_linux_armv7.tar.gz [D 191020 05:11:42 init:169] Push to /data/local/tmp/atx-agent:0755 [D 191020 05:11:42 init:112] Shell: ('/data/local/tmp/atx-agent', 'server', '--stop') [D 191020 05:11:44 init:112] Shell: ('/data/local/tmp/atx-agent', 'server', '--nouia', '-d') [I 191020 05:11:44 init:266] Check install [D 191020 05:11:44 init:276] Forward: local:tcp:48234 -> remote:tcp:7912 [D 191020 05:11:44 init:276] Forward: local:tcp:48234 -> remote:tcp:7912 [D 191020 05:11:44 init:278] atx-agent version 0.7.2 Successfully init AdbDevice(serial=69cfd0bf7d29) 程序运行情况 $ python -m weditor listening on http://192.168.125.140:17310 [I 191020 04:53:37 page:177] Serial: android:69cfd0bf7d29 [I 191020 04:53:38 web:2246] 200 GET /api/v1/devices/android%3A69cfd0bf7d29/screenshot (192.168.125.141) 1013.40ms [I 191020 04:53:38 web:2246] 304 GET /static/loading.svg (192.168.125.141) 3.03ms [I 191020 04:53:38 web:2246] 200 GET /api/v1/devices/android%3A69cfd0bf7d29/hierarchy (192.168.125.141) 666.23ms [I 191020 04:54:00 page:177] Serial: android:69cfd0bf7d29 [I 191020 04:54:00 web:2246] 200 GET /api/v1/devices/android%3A69cfd0bf7d29/screenshot (192.168.125.141) 590.58ms [I 191020 04:54:01 web:2246] 200 GET /api/v1/devices/android%3A69cfd0bf7d29/hierarchy (192.168.125.141) 611.90ms [I 191020 04:54:30 web:2246] 200 POST /api/v1/devices/android%3A69cfd0bf7d29/exec (192.168.125.141) 16057.70ms [I 191020 04:59:47 web:2246] 304 GET /static/libs/css/buttons.css (192.168.125.141) 3.81ms [I 191020 04:59:47 web:2246] 304 GET /static/libs/fontawesome/css/font-awesome.min.css (192.168.125.141) 4.28ms [I 191020 04:59:48 web:2246] 304 GET /cdn.jsdelivr.net/bootstrap.select/1.12.2/js/bootstrap-select.js.map (192.168.125.141) 1.08ms ^Cexiting... 附上报错信息, 这是在网页console上的报错信息 Traceback (most recent call last): File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/weditor/web/handlers/page.py", line 231, in run ret = eval(code, self._global) File "<string>", line 7, in <module> File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/session.py", line 38, in _inner return fn(self, *args, **kwargs) File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/session.py", line 789, in click x, y = self.center(offset=offset) File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/session.py", line 816, in center lx, ly, rx, ry = self.bounds() File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/session.py", line 803, in bounds info = self.info File "</home/xxxxx/project/he/he/lib/python3.7/site-packages/decorator.py:decorator-gen-8>", line 2, in info File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/retry/api.py", line 74, in retry_decorator logger) File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/retry/api.py", line 33, in __retry_internal return f() File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/session.py", line 771, in info return self.jsonrpc.objInfo(self.selector) File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/__init__.py", line 439, in __call__ params, http_timeout) File "</home/xxxxx/project/he/he/lib/python3.7/site-packages/decorator.py:decorator-gen-10>", line 2, in jsonrpc_retry_call File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/retry/api.py", line 74, in retry_decorator logger) File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/retry/api.py", line 33, in __retry_internal return f() File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/__init__.py", line 455, in jsonrpc_retry_call return self.jsonrpc_call(*args, **kwargs) File "/home/xxxxx/project/he/he/lib/python3.7/site-packages/uiautomator2/__init__.py", line 536, in jsonrpc_call raise err uiautomator2.exceptions.JsonRpcError: -32001 Jsonrpc error: <java.lang.StackOverflowError> data: java.lang.StackOverflowError: stack size 1042KB at java.util.HashMap.getNode(HashMap.java:571) at java.util.HashMap.get(HashMap.java:556) at android.os.Parcel.readParcelableCreator(Parcel.java:2805) at android.os.Parcel.readParcelable(Parcel.java:2768) at android.view.DisplayInfo.readFromParcel(DisplayInfo.java:406) at android.view.DisplayInfo.<init>(DisplayInfo.java:284) at android.view.DisplayInfo.<init>(DisplayInfo.java:41) at android.view.DisplayInfo$1.createFromParcel(DisplayInfo.java:267) at android.view.DisplayInfo$1.createFromParcel(DisplayInfo.java:264) at android.hardware.display.IDisplayManager$Stub$Proxy.getDisplayInfo(IDisplayManager.java:407) at android.hardware.display.DisplayManagerGlobal.getDisplayInfo(DisplayManagerGlobal.java:124) at android.hardware.display.DisplayManagerGlobal.getCompatibleDisplay(DisplayManagerGlobal.java:199) at android.app.ResourcesManager.getAdjustedDisplay(ResourcesManager.java:293) at android.app.ContextImpl.getDisplay(ContextImpl.java:2236) at android.view.WindowManagerImpl.getDefaultDisplay(WindowManagerImpl.java:149) at android.support.test.uiautomator.UiDevice.getDefaultDisplay(UiDevice.java:1090) at android.support.test.uiautomator.UiDevice.getDisplayWidth(UiDevice.java:524) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:233) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObject2.getVisibleBounds(UiObject2.java:253) at android.support.test.uiautomator.UiObj…