WebDriver ベースのブラウザー上で Web アプリケーションをテストする場合は、ケイパビリティを設定してブラウザー セッションの設定をカスタマイズできます。
Mozilla Firefox 48 以降で利用可能なオプションとケイパビリティについての詳細は、『https://github.com/mozilla/geckodriver』を参照してください。Google Chrome で利用可能なオプションとケイパビリティについての詳細は、『Capabilities & ChromeOptions』を参照してください。
Silk4J でケイパビリティを設定するには:
詳細については、「基本状態」を参照してください。
baseState.setConnectionString(
"moz:firefoxOptions="
+ "{"
+ " \"prefs\": {"
+ " \"browser.download.folderList\": 2,"
+ " \"browser.helperApps.neverAsk.saveToDisk\": \"application/octet-stream\"
+ " }"
+ "};");
baseState.setConnectionString("moz:firefoxOptions={\"prefs\": { \"browser.download.dir\" : \"C:/Download\"} };");
baseState.setConnectionString("moz:firefoxOptions={\"args\": [\"--devtools\"]};");
baseState.setConnectionString(
"chromeOptions="
+ "{"
+ " \"prefs\": {"
+ " \"profile.default_content_setting_values.automatic_downloads\":1,"
+ " \"download.default_directory\":\"c:\\\\Download\","
+ " \"download.prompt_for_download\":false"
+ " }"
+ "};");
baseState.setConnectionString(
"chromeOptions="
+ "{"
+ " \"args\":[\"--disable-save-password-bubble\"],"
+ " \"prefs\": {"
+ " \"profile.password_manager_enabled\": false,"
+ " \"credentials_enable_service\": false"
+ " }"
+ "};");