我有几台机器。我在其中加载我的 Selenium 测试,读取运行 Main.java,以及这些自动测试生成的几个远程节点。
好的,所以我有这样的代码:
public static void captureScreenshot() throws InterruptedException, IOException {
String file = DateManager.getCurrentTimestamp() + ".png";
System.out.println(file);
Thread.sleep(1000);
WebDriver augmentedDriver = new Augmenter().augment(Init.webdriver);
File srcFile = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE);
System.out.println(srcFile);
File destDir = new File(Init.screenshotPrefix + Init.screenshotFolder);
destDir.mkdir();
FileUtils.copyFile(srcFile, new File(Init.screenshotPrefix + Init.screenshotFolder + "/" + file));
所以,现在的问题。目录和屏幕截图没有保存在运行测试的远程集线器上,而是复制到我运行 Main.java 的第一个节点。屏幕截图如何保存在运行它的那些机器上?