在使用 Appium 进行 app 自动化测试中,我最经常遇到的问题是突然中断,日志显示原因是:

selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: socket hang up

请问这个是由于什么原因造成的呢?有时候是脚本下一步是点击,它没有点击,过几秒就自动退出 app 了,显示这个错误。
完整的日志如下:

为什么我经常会出这个问题呢?是不是脚本哪里写的不对?还是设计架构的问题?

关于这个"automationName": "UiAutomator2", 我设置 1 还是 2 都会出这个问题, 而且是偶现的 bug,不是必定会出的 bug。


↙↙↙阅读原文可查看相关链接,并与作者交流