title: Launch firefox with selenium including firefox add-ons
body: <p>I am using Python 3.x and Selenium, all updated.  Trying to launch firefox with Selenium with my add-ons intact.  Even relevant answer on Stackoverflow I have tried, nothing works.  Any Selenium wizards out there?</p>
  
  <pre><code>from selenium.webdriver.support.ui import WebDriverWait
  from selenium.webdriver.support import expected_conditions as EC
  from selenium.webdriver.common.by import By
  from selenium.webdriver.firefox.options import Options
  options = Options
  fp = webdriver.FirefoxProfile('&lt;path to my one firefox profile which     includes add-ons at launch')
  driver = webdriver.Firefox(executable_path='&lt;path to geckodriver&gt;', firefox_profile=fp)
  </code></pre>
  
  <p>I am expecting Selenium to launch Firefox with my add-ons intact.  Specifically, I want the random user agent switcher add on to function as normal, i.e. change user agent periodically.</p>