【发布时间】:2015-10-29 13:48:19
【问题描述】:
谁知道如何自动化 Java 应用程序? 我目前正在使用 Selenium WebDriver,但我的测试是我应该下载图片并且它们在 Smart Review System 中运行,我不知道如何控制它。有人知道吗?
【问题讨论】:
谁知道如何自动化 Java 应用程序? 我目前正在使用 Selenium WebDriver,但我的测试是我应该下载图片并且它们在 Smart Review System 中运行,我不知道如何控制它。有人知道吗?
【问题讨论】:
一种解决方案是使用 java ProcessBuilder 启动或停止外部程序,例如:
ProcessBuilder command = new ProcessBuilder("cmd", "/c",
<Path to Application>);
command.start();
这将通过command-shell 启动所需的应用程序。
【讨论】:
WebDriver内。很难给出程序指令。要结束它,您可以使用 killtask-command 和 ProcessBuilder。否则,如果它是一个全屏程序,java.awt.Robot; 类可能会帮助您进行一些硬编码的鼠标点击。
您可以使用像Sikuli-sikuli.org这样的图像驱动测试工具
【讨论】: