2

私はいくつかのマシンを持っています。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 を実行した最初のノードにコピーされます。スクリーンショットは、実行されたマシンにどのように保存されますか?

4

0 に答える 0