stop appium server
来源:互联网 发布:科比乔丹数据对比国外 编辑:程序博客网 时间:2024/05/14 18:51
测试组-测试经理共享了一个工程:
项目中启动appium的方式:
启动后,发现,每次程序运行完,appium还在后台运行着,只好想办法杀进程了
解决方法如下:
action.executeShellCmd("ps -ef | grep -v grep | grep \"" + cmd + "\"| kill -9 `awk '{print $2}'`");
public void executeShellCmd(String cmd) throws IOException { File tempScript = createTempScript(cmd); try { ProcessBuilder pb = new ProcessBuilder("bash", tempScript.toString()); pb.inheritIO(); Process process = pb.start(); process.waitFor(); }catch (Exception e) { e.printStackTrace(); } } public File createTempScript(String cmd) throws IOException { File tempScript = new File("script.tmp"); Writer streamWriter = new OutputStreamWriter(new FileOutputStream( tempScript)); PrintWriter printWriter = new PrintWriter(streamWriter); printWriter.println("#!/bin/bash"); printWriter.println(cmd); printWriter.close(); return tempScript; }
相关文章:https://stackoverflow.com/questions/26830617/java-running-bash-commands
阅读全文
0 0
- stop appium server
- Appium server capabilities详解
- Appium(7)appium server日志分析
- appium-通过appium.exe启动appium Server报错
- Appium Server 传递的基本参数
- Appium Server 传递Android参数
- Appium Server 传递iOS参数
- Stop starting Plex Local Server during startup.
- Start / Stop FTP server on FreeBSD / OpenBSD
- Websphere: Stop Server and Uninstall Application
- Appium Server支持的客户端库列表
- Appium Server 源码分析(一)
- Appium Server 源码分析 (二) - main 方法
- 使用Java程序启动/关闭Appium server
- appium
- Appium
- Appium
- Appium
- log4cpp的RollingFileAppender异常情况下日志文件不拆分的一种可能解决方法
- Swift使用addChildViewController添加UITableViewController后被遮挡问题
- list 和tuple的使用
- SVM理论基础
- EOJ 3290 找数(III) (模拟+简单数字串)
- stop appium server
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 J. Our Journey of Dalian Ends [网络流]
- 2017 ACM-ICPC 亚洲区乌鲁木齐赛网络赛 E. Half-consecutive Numbers
- Java中byte类型转型为int类型为什么要作&0xff
- QQ第三方登录
- JDBC知识总结
- Java小结
- 临时表Lookup数据源
- JDK的命令行工具