美文网首页
java 启动和关闭 appium 服务

java 启动和关闭 appium 服务

作者: demil | 来源:发表于2016-08-12 17:50 被阅读1320次
    import org.apache.commons.exec.*;
    import org.testng.annotations.Test;
    import java.io.IOException;
    
    public class StartSeverTools {
         public void startAppium() throws IOException, InterruptedException { 
             Runtime.getRuntime().exec("taskkill /F /IM node.exe"); 
             Thread.sleep(3000);
            
             // 处理外部命令执行的结果,释放当前线程,不会阻塞线程 
             DefaultExecuteResultHandler resultHandler = new DefaultExecuteResultHandler(); 
             CommandLine commandLine = CommandLine.parse("cmd.exe /c node E:/\"Program Files (x86)\"/Appium/node_modules/appium/bin/appium.js"); 
            
            // 创建监控时间60s,超过60s则中断执行 
            ExecuteWatchdog dog = new ExecuteWatchdog(60 * 1000);
            Executor executor = new DefaultExecutor(); 
    
            // 设置命令执行退出值为1,如果命令成功执行并且没有错误,则返回1 
            executor.setExitValue(1);
            executor.setWatchdog(dog);
            executor.execute(commandLine, resultHandler);
            resultHandler.waitFor(5000); 
            System.out.println("Appium server start"); }
    
        public void closeAppium() throws IOException, InterruptedException { 
            Runtime.getRuntime().exec("taskkill /F /IM node.exe"); 
            System.out.println("关闭appium服务成功..."); 
        }
    }
    

    相关文章

      网友评论

          本文标题:java 启动和关闭 appium 服务

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