Posted at

webdriver起動時に付けたいオプション

More than 5 years have passed since last update.

とりあえずchromeだけ。

想定するケースは二つ。

1.開発中の環境のため、SSL証明書がオレオレなので警告画面が出てテストが止まるのをなんとかしたい。

2.ユーザのaccept-languageをブラウザデフォルトから一時的に変えたい

これらを合わせて解決するのが次の設定。GebConfig.groovyに書いたらいいと思う。

def capabilities = DesiredCapabilities.chrome()

capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors", "--lang=en_US"))
return new ChromeDriver(capabilities)

--ignore-certificate-errorsは証明書エラーを無視、--lang=en_USは言語コードの設定。chromeの起動オプション知ってれば、たぶんcapabilitiesで設定できるのでは。