【发布时间】:2022-01-24 06:16:57
【问题描述】:
我正在尝试以编程方式启动和停止 Appium 服务器。
我的系统中安装了 nodeJS。
为了启动服务器,我在批处理文件中使用“appium”命令并使用 Java 运行该批处理文件。
停止服务器:
Runtime runtime = Runtime.getRuntime();
runtime.exec("taskkill /F /IM node.exe");
但是通过使用 taskKill 服务器并没有杀死。
请建议我可以停止正在运行的 Appium 服务器的任何方法。
【问题讨论】:
-
我不知道appium。但是适当的服务器有一个记录在案的关闭例程(例如发送信号、连接特定端口等)。也许在文档中查找。但是您已经提到它是 nodejs 软件,所以在这里可能期望过高。但请记住,终止进程可能不会优雅地终止软件(将未保存的数据写入磁盘等)