zhangzhao4444 / Maxim

高速uiautomator控件解析算法的Android Monkey, 每秒10-15个Action Event。实现快速DFS算法的Android Monkey , 每秒 5个Action Event。
866 stars 280 forks source link

troy模式下执行过程中出现无法获取控件ERROR // : null root node returned by UiTestAutomationBridge(3 times), use default events generator. #39

Closed HannahShen closed 3 years ago

HannahShen commented 3 years ago

影响:出现该问题后,将不遵循黑白名单设计规则,随机乱点

测试记录:

  1. 事件数1222个,从event 664开始出现这个错误,后续所有的时间都有这个问题
  2. 事件数1222个,从event 874开始出现这个错误,后续所有的时间都有这个问题
  3. 事件数1222个,从event 225开始出现这个错误,后续所有的时间都有这个问题
  4. 事件数1222个,从event 1015开始出现这个错误,后续所有的时间都有这个问题
  5. 事件数1222个,从event 154开始出现这个错误,后续所有的时间都有这个问题

测试手机: 三星s10 安卓9

完整日志:run.log

错误日志: [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] *** ERROR // : null root node returned by UiTestAutomationBridge(1 times), use default events generator. [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // debug, in pointer event: mBlackWidgets is {} [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] start fix 2020-11-05 17:37:20.816 [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // PointF(947.0, 1723.0) [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] over fix event 2020-11-05 17:37:20.818 [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] RANDOM NUMBER other= 0.035478413 [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] random hit touch [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // debug, in pointer event: mBlackWidgets is {} [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] start fix 2020-11-05 17:37:20.831 [2020-11-05 17:39:47,604]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // PointF(71.0, 627.0) [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] over fix event 2020-11-05 17:37:20.832 [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event664, 2020-11-05 17:37:20.835 [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_DOWN): 0:(947.0,1723.0) [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event665, 2020-11-05 17:37:20.909 [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(947.86975,1715.9478) [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event666, 2020-11-05 17:37:20.975 [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(951.8904,1713.0941) [2020-11-05 17:39:47,605]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event667, 2020-11-05 17:37:21.043 [2020-11-05 17:39:47,606]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(952.4642,1710.8387) [2020-11-05 17:39:47,606]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event668, 2020-11-05 17:37:21.112 [2020-11-05 17:39:47,606]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(953.97925,1707.7256) [2020-11-05 17:39:47,606]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event669, 2020-11-05 17:37:21.201 [2020-11-05 17:39:47,606]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(958.44904,1702.0471) [2020-11-05 17:39:47,609]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event670, 2020-11-05 17:37:21.263 [2020-11-05 17:39:47,609]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(958.73315,1695.6404) [2020-11-05 17:39:47,610]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event671, 2020-11-05 17:37:21.333 [2020-11-05 17:39:47,610]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(960.30225,1691.1112) [2020-11-05 17:39:47,610]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event672, 2020-11-05 17:37:21.405 [2020-11-05 17:39:47,613]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(961.75134,1680.4895) [2020-11-05 17:39:47,614]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event673, 2020-11-05 17:37:21.492 [2020-11-05 17:39:47,614]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_MOVE): 0:(964.0585,1673.2206) [2020-11-05 17:39:47,614]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event674, 2020-11-05 17:37:21.549 [2020-11-05 17:39:47,614]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_UP): 0:(965.5239,1661.756) [2020-11-05 17:39:47,614]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event675, 2020-11-05 17:37:21.625 [2020-11-05 17:39:47,614]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // Sleeping for 200 milliseconds [2020-11-05 17:39:47,614]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event675, 2020-11-05 17:37:21.912 [2020-11-05 17:39:47,615]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // Sleeping for 1000 milliseconds [2020-11-05 17:39:47,615]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event675, 2020-11-05 17:37:22.977 [2020-11-05 17:39:47,615]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // Sleeping for 200 milliseconds [2020-11-05 17:39:47,615]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event675, 2020-11-05 17:37:23.244 [2020-11-05 17:39:47,616]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] :Sending Touch (ACTION_DOWN): 0:(71.0,627.0) [2020-11-05 17:39:47,616]-[INFO]-[case.py]-[adb_shell:314]: [Maxim] // event676, 2020-11-05 17:37:23.314

zhangzhao4444 commented 3 years ago

底层accessibilityservice服务返回错误,随机插入了一些fuzz action;可以重启系统试试?

zhangzhao4444 commented 3 years ago

troy可以换成更好的 fastbot的来测试