zoukankan      html  css  js  c++  java
  • appium运行报错java.net.SocketException: socket write error

     这个错我调了 快两天一点头绪没有,脚本正常跑没问题,但是就是控制台输出信息报错,没法定位问题在哪。报错如图:

    虽然这个报错不影响测试结果,但是本人有强迫症,一定要查出究竟:

    我的尝试:

    1、那天试验,服务器上的代码没问题,我本地一运行就报这个错,结果我把系统重装了(先前我查了两个小时百度加上尝试,无果)

    2、今天从中午开始又开始搞起来,起初怀疑是我的io操作引起的,结果在finanly加了process.destroy();及p.getErrorStream(),close也不行,

    网上查了说是什么线程阻塞,因为我不想手动启动就写了Process p = Runtime.getRuntime().exec(cmd); 这样的方法

    3、因为之前一直都没问题,我用xml串联多个case,单个脚本跑不报错,所以就定位到了是整体运行报错的

    我的方式及解决方案:

    1、把启动方法放到构造器里用直接调用

    2、把之前好使的串联case的xml,再把这两个case复制进去。

    3、在运行就好使了,奇怪了,我猜想应该是因为和之前的testng.xml文件名称不同,编译成新的测试类.cllass

     再吐槽下,像这样不好定位的程序,我只能很尴尬呀。。。。。。

  • 相关阅读:
    详解jQuery的$符号和init函数
    myeclipse 快捷键,从步骤开始的大括号定位到匹配方法结束的大括号
    为Jquery类和Jquery对象扩展方法
    JQuery 对象和事件
    jquery,禁止冒泡和默认行为
    什么是项目发布
    IP转换成域名
    nslookup域名查询命令查询ip
    Java中的逆变与协变
    iOS 图片背景模糊效果
  • 原文地址:https://www.cnblogs.com/longronglang/p/6390180.html
Copyright © 2011-2022 走看看