ChromeDriver 2.33
withを使用してWebDriver 3.6.0
、ファイル ダウンロード用のデフォルト ディレクトリを設定しようとしています。
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("download.default_directory", Vars.DOWNLOAD_FOLDER_ROOT);
DesiredCapabilities caps = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
options.setExperimentalOption("prefs", prefs);
caps.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(caps);
ドキュメントでこれを見つけました:
代わりに ChromeDriver(ChromeOptions) を使用してください。新しい ChromeDriver インスタンスを作成します。機能は chromedriver サービスに渡されます。