首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式启动WinAppDriver.exe

以编程方式启动WinAppDriver.exe
EN

Stack Overflow用户
提问于 2019-08-31 02:44:31
回答 2查看 1.7K关注 0票数 2

在开始执行测试之前,我必须手动启动这个WinAppDriver.exe。

当我开始执行我的测试用例时,我想自动执行这个任务,它应该启动这个exe,在完成后它将关闭它。

我已经用下面的代码在Java中尝试过,但我没有成功:

代码语言:javascript
复制
Runtime runTime = Runtime.getRuntime();

String executablePath = "C:\\Program Files (x86)\\Windows Application Driver\\WinAppDriver.exe";

Process process = runTime.exec(executablePath);

注意:我需要使用‘以管理员身份运行’来运行它

EN

回答 2

Stack Overflow用户

发布于 2020-02-10 18:28:19

我建议使用java中的ProcessBuilder类,因为建议在Java5之后使用它来启动/创建进程。下面的代码将启动WinAppDriver.exe:

代码语言:javascript
复制
String command = "C:\Users\Administrator\WinAppDriver\WinAppDriverTool\WinAppDriver.exe";
ProcessBuilder builder = new ProcessBuilder(command).inheritIO();
startWinAppDriver = builder.start();

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-02-19 14:26:14

这两个都为我工作,没有盯着eclipse作为管理员。

代码语言:javascript
复制
 Runtime.getRuntime().exec("C:\\Program Files (x86)\\Windows Application Driver\\WinAppDriver.exe");

还有苏甘加德·辛格的回答。

代码语言:javascript
复制
 String command = "C:\\Program Files (x86)\\Windows Application Driver\\WinAppDriver.exe";
    ProcessBuilder builder = new ProcessBuilder(command).inheritIO();
    builder.start();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57731828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档