记一次 Appium socket hang up 问题 以及小米手机关闭对uiautomator2.server的省电策略

最近跑代码遇到socket hang up的问题,
查来查去很大部分的人都说是因为省电策略把相关的服务给停掉了,还有部分人说是HttpServer超时导致的
但是通过查看日志感觉并不是因为超时导致的,打算关闭对服务的省电策略试试,可怎么都找不到uiautomator2.server

应用设置 ====> 应用管理 ====> uiautomator2.server ====> 省电策略

跑了一阵子之后发现还是会有socket hang up的问题出现
这次仔细的查看了appium的日志,发现了

感觉是旧的session因为某次请求超时,把UiAutomator2的服务给中止了。导致当前运行的session异常。

目前解决办法:每次程序运行结束都将driver quit清除相关内容,跑跑看

原文地址:https://www.cnblogs.com/dg-blog/p/15061583.html