美文网首页
appium执行报错:socket hang up

appium执行报错:socket hang up

作者: S_jie | 来源:发表于2020-07-09 17:07 被阅读0次

    运行appium报错:

    An unknown server-side error occurred while processing the command . original error could not proxy command to remote server original error error socket hang up
    

    造成这个原因的情况很多,常见的有元素定位过程中超时,还有网络请求接口超时,导致socket服务被挂起从而报错,这种问题除了增加等待或者超时的时间也没有特别好的方法

    解决方案:
    1.增加命令等待响应时间

    desired_caps['newCommandTimeout'] =6000
    

    2.隐式等待时间

    self.driver.implicitly_wait(15)
    

    ====================分割线======================
    也有可能是有可能是httpserver进程被上一次自动化一直占用着也过报:socket hang up
    这种一般是请求超时:
    node.js提供的httpserver默认会设置超时时间为2分钟。请求超时就会被socket关闭掉。
    客户端就会收到ECONNRESET的错误.有可能是httpserver进程被上一次自动化一直占用着,就会导致已运行就报错.
    所以appium也有自动结束进程,只要脚本运行完成后就会自动结束app的进程,防止下次运行进程被占用.
    appium会在脚本结束的时候自动杀掉所有进程,脚本运行完成以后,你通过appium打开的app会在一段时间后自动关闭.
    这就是为了方式下次运行被占用,导致报错。你这个可能是某些原因导致没杀掉。一般重启设备,或者删除appium下载的app就可以了。
    appium会在第一次运行的时候自动下载一个appium seting里面是appium启动后台的配置信息

    相关文章

      网友评论

          本文标题:appium执行报错:socket hang up

          本文链接:https://www.haomeiwen.com/subject/rquscktx.html