PhantomJSを使用して一連のURLにアクセスし、スクリーンショットを同じディレクトリのフォルダに保存する簡単なJavaFxアプリケーションを作成しました。たとえば、jar/exeが「my-app」フォルダにある場合、「my-app/screenshots」にスクリーンショットを保存します。ただし、Inno Setup Compilerを使用してインストーラを作成し、自分のコンピュータにアプリケーションをインストールした後、インストーラで作成したバージョンを実行した後は、何も保存されません。何が問題なの?事前に任意の助けInno Setupコンパイラ - JavaFXアプリケーションでファイルが書き込まれない
がbyte[] bytes = phantomDriver.getScreenshotAs(OutputType.BYTES);
File outputFile = new File(outputFolder, String.format("/Home Page/Home_Page-%s.jpg", timestamp));
outputFile.getParentFile().mkdirs();
FileUtils.writeByteArrayToFile(outputFile, bytes);
おかげ