我正在本地(Linux)和远程 Selenium 节点(Windows)上运行自动化测试。我想删除在测试期间创建的文件夹,使用 Java Runtime.getRuntime().exec
。它在本地(Linux)上运行良好,但我很难弄清楚如何在 Windows 节点上做到这一点。以下是我的尝试:
try {
if (rBundle.getString("RUN_ON").equalsIgnoreCase("local")) // delete folder temp on local (Linux) - it works
Runtime.getRuntime().exec("rm -rf " + System.getProperty("user.home") + "/Temp");
else // delete folder C:/Temp on remote Windows
Runtime.getRuntime().exec("rm -rf IEUser@10.2.2.240/C/Temp");
// Runtime.getRuntime().exec("rm -rf //10.2.2.240/C/Temp");
} catch (IOException e) {
e.printStackTrace();
}
我尝试删除远程 Windows 上的文件夹 C:/Temp,但没有任何成功。我没有得到任何异常,它通过了那个块。显然命令行是错误的,但我不知道。
非常感谢任何帮助。谢谢