「getTmpFsBasedOn」の引数に、ディレクトリを指定することで、一時ファイルシステムを変更することが出来ます。
※一時ファイルシステムについてはこちら
説明
◆メソッド ・public static TemporaryFilesystem getTmpFsBasedOn(java.io.File directory) ◆使用形態 ・TemporaryFilesystem.getTmpFsBasedOn(folder) ◆備考 ・引数には一時ファイルシステムとしたいディレクトリを指定する ◆関連項目 ・一時ファイルシステム内で一時ディレクトリを作成する ・一時ファイルシステム内で作成された一時ディレクトリを削除する
サンプル
import java.io.File; import org.openqa.selenium.io.TemporaryFilesystem; public class WebTest{ public static void main(String[] args){ //デフォルトの一時ファイルシステム内で一時ディレクトリを作成する File folder1 = TemporaryFilesystem.getDefaultTmpFS(). createTempDir("Pre", "Suff"); //一時ファイルシステム内で作成された一時ディレクトリのパスを表示する System.out.println("変更前:" + folder1.getAbsolutePath()); //一時ファイルシステムを変更する TemporaryFilesystem ChangeFS = TemporaryFilesystem.getTmpFsBasedOn (new File("D:\\ChangeFS")); //一時ファイルシステム内でディレクトリを作成する File folder2 = ChangeFS.createTempDir("Pre", "Suff"); //一時ファイルシステムを変更後の一時ディレクトリのパスを表示する System.out.println("変更後:" + folder2.getAbsolutePath()); } }
※selenium version 4.1.4で動作確認をしています
実行結果
変更前:D:\System\TEMP\Pre7618041529262489702Suff 変更後:D:\ChangeFS\Pre1722280130711804177Suff