10

ChromeDriver 2.33withを使用して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 サービスに渡されます。

4

2 に答える 2

3

クロム機能を使用する新しい方法は次のとおりです。

ChromeOptions options = new ChromeOptions();
    // Proxy proxy = new Proxy();
    // proxy.setHttpProxy("myhttpproxy:3337");
    // options.setCapability("proxy", proxy);
    // options.addArguments("--headless");
    // options.addArguments("--disable-gpu");
    // options.setAcceptInsecureCerts(true);
    // options.addArguments("--allow-insecure-localhost");
    // options.addArguments("--lang=fr-CA");
    options.addArguments("--start-maximized");
driver = new ChromeDriver(options);

このサイトを見ると、より多くのオプションを取得できます: https://sites.google.com/a/chromium.org/chromedriver/capabilities

于 2018-02-19T15:43:56.023 に答える