title: Set chrome.prefs with python binding for selenium in chromedriver
body: <p>I have been searching all day for this and it seems that there is no solution currently available from the chromedriver implementation for python.</p>
  
  <p>how do you set specific chrome.prefs (for example profile settings such as profile.managed_default_content_settings.images = 2) using the webdriver.Chrome() method?</p>
  
  <p>I already tried it through webdriver.ChromeOptions() without success. In Java there are appropriate functions available to achieve this. </p>
  
  <p>But Python? This is what I am doing currently...</p>
  
  <pre><code>    options = webdriver.ChromeOptions()
      options.add_argument('--allow-running-insecure-content')
      options.add_argument('--disable-web-security')
      options.add_argument('--disk-cache-dir=/var/www/cake2.2.4/app/tmp/cache/selenium-chrome-cache')
      options.add_argument('--no-referrers')
      options.add_argument('--window-size=1003,719')
      options.add_argument('--proxy-server=localhost:8118')
      options.add_argument("'chrome.prefs': {'profile.managed_default_content_settings.images': 2}")
  
  
      self.selenium = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',chrome_options=options)
  </code></pre>