0

ChromeでSeleniumを使用しています.Webdriverを使用してChrome内のいくつかの設定を変更したいと考えています。 Googleとこのサイトを使用して、ほとんどの設定を有効にできました。しかし、もう少し私はエスケープするようだとうまくいけば、私はここで答えを得ることができます。私は、設定ページをナビゲートするために自動化を使用するのではなく、ChromeOptionsを使用するなど、ブラウザを起動する前に設定を変更することを検討しています。SeleniumでChromeの設定を変更する

次のように私は変更しているよ設定は次のとおりです。アドレスバー でデフォルトの検索エンジンを変更

  • JavaScriptを無効
  • マイク
  • 変更にホームページを無効

これら4つは私に最も大きな問題を与えています。どんな助け?

答えて

0

おそらく、このList of Chromium Command Line Switchesが役に立ちます。例えば。

DesiredCapabilities caps = DesiredCapabilities.chrome(); 
caps.setCapability("chrome.switches", Arrays.asList("--disable-javascript")); 

そして

Map<String, Object> preferences = Maps.newHashMap(); 
preferences.put("browser.startup.homepage", "http://my.home.page"); 
preferences.put("browser.startup.page", START_WITH_HOME_PAGE); 
capabilities.setCapability(ChromeOptions.CAPABILITY, preferences); 
ChromeDriver driver = new ChromeDriver(capabilities); 

更新

私の推測では、Configuring other parametersから

"import_search_engine": true 

次は、クロームがときに、検索エンジンを選択するように頼むことになりますということです開く。

JavaScriptをオフにすると、Chromeはほとんど動作しません。私はそのオプションがサポートされているとは思わない。マイクまでは、システムオプションです。マイクのabout:configの検索が空になりました。

+0

私はそのページをチェックしましたが、ホームページを設定するオプションしか表示されていませんでした。役立つので、ありがとうございます。しかし、 '--disable-javascript'フラグは、11/14/14に[古いバージョンのページ](http://peter.sh/experiments/chromium-command-line-switches/?)に示されているように削除されました。日付= 2011-06-09)。まだ存在する '--disable-javascript-harmony-shipping'フラグは、javascriptを完全に無効にするわけではありません。私はまだ解決されていない3つの問題について助けが必要です。 – user2132167

関連する問題