appium运行报错java.net.SocketException: socket write error
2024-09-16 21:24:31
这个错我调了 快两天一点头绪没有,脚本正常跑没问题,但是就是控制台输出信息报错,没法定位问题在哪。报错如图:
虽然这个报错不影响测试结果,但是本人有强迫症,一定要查出究竟:
我的尝试:
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
再吐槽下,像这样不好定位的程序,我只能很尴尬呀。。。。。。
最新文章
- ibm v3700
- [Maven] - Eclipse ";maven compiler plugin"; 冲突解决
- AFNetworking 与 UIKit+AFNetworking 详解
- svn搬移到gitlab及使用
- Performance Counter的使用——获取各类组件性能,获取CPU参数等
- iOS学习笔记---C语言第四天
- C++历史(The History of C++)
- java无符号移位(>;>;>;)和有符号移位(>;>;)
- cmd下windows批处理,获取当前系统时间,生成日志文件名
- 使用WebView显示网页
- vsftpd服务安装,配置,限制目录
- C语言学习第三章
- Android 当打开“开发人员模式”中的“不保留活动”后,程序应当怎么保持正常执行
- 第一册:lesson eighty nine.
- 普通程序员看k8s基于角色的访问控制(RBAC)
- Tf中的SGDOptimizer学习【转载】
- shell脚本判断执行用户
- es查询时报 Data too large
- java字符串的遍历以及字符串中各类字符的统计
- Android Material Design控件学习(三)——使用TextInputLayout实现酷市场登录效果
热门文章
- 【51Nod1405】树上距离和 二次扫描与换根法
- OpenCV教程(43) harris角的检测(1)
- Faster RCNN代码理解(Python)
- 最短路算法模板--SPFA
- Optional与Mybatis能否一起
- uboot移植
- Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方法(最简单的方法)
- 跨平台设置NODE_ENV(兼容win和linux)
- 跨iOS SDK版本编译问题
- WebLogic 中的基本概念【转】