最近跑代码遇到socket hang up的问题,
查来查去很大部分的人都说是因为省电策略把相关的服务给停掉了,还有部分人说是HttpServer超时导致的
但是通过查看日志感觉并不是因为超时导致的,打算关闭对服务的省电策略试试,可怎么都找不到uiautomator2.server
应用设置 ====> 应用管理 ====> uiautomator2.server ====> 省电策略
跑了一阵子之后发现还是会有socket hang up的问题出现
这次仔细的查看了appium的日志,发现了
感觉是旧的session因为某次请求超时,把UiAutomator2的服务给中止了。导致当前运行的session异常。
目前解决办法:每次程序运行结束都将driver quit清除相关内容,跑跑看