import capybara
from capybara.tests.suite import DriverSuite


@capybara.register_driver("selenium_marionette")
def init_selenium_marionette_driver(app):
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    from selenium.webdriver.firefox.options import Options

    from capybara.selenium.driver import Driver

    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities["marionette"] = True

    options = Options()

    # Allow the driver to attach files.
    options.set_preference("dom.file.createInChild", True)

    return Driver(app, browser="firefox", desired_capabilities=capabilities, firefox_options=options)


SeleniumMarionetteDriverSuite = DriverSuite("selenium_marionette")

import capybara
from capybara.tests.suite import DriverSuite


@capybara.register_driver("selenium_marionette")
def init_selenium_marionette_driver(app):
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    from selenium.webdriver.firefox.options import Options

    from capybara.selenium.driver import Driver

    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities["marionette"] = True

    firefox_options = Options()

    # Allow the driver to attach files.
    firefox_options.set_preference("dom.file.createInChild", True)

    return Driver(
        app, browser="firefox", desired_capabilities=capabilities, firefox_options=firefox_options)


SeleniumMarionetteDriverSuite = DriverSuite("selenium_marionette")

Rename local Firefox options variable
Rename local Firefox options variable

  import capybara
  from capybara.tests.suite import DriverSuite
  
  
  @capybara.register_driver("selenium_marionette")
  def init_selenium_marionette_driver(app):
      from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
      from selenium.webdriver.firefox.options import Options
  
      from capybara.selenium.driver import Driver
  
      capabilities = DesiredCapabilities.FIREFOX.copy()
      capabilities["marionette"] = True
  
-     options = Options()
+     firefox_options = Options()
  
      # Allow the driver to attach files.
-     options.set_preference("dom.file.createInChild", True)
+     firefox_options.set_preference("dom.file.createInChild", True)
  
+     return Driver(
-     return Driver(app, browser="firefox", desired_capabilities=capabilities, firefox_options=options)
+         app, browser="firefox", desired_capabilities=capabilities, firefox_options=firefox_options)
  
  
  SeleniumMarionetteDriverSuite = DriverSuite("selenium_marionette")
  
Rename local Firefox options variable
## Code Before:
import capybara
from capybara.tests.suite import DriverSuite


@capybara.register_driver("selenium_marionette")
def init_selenium_marionette_driver(app):
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    from selenium.webdriver.firefox.options import Options

    from capybara.selenium.driver import Driver

    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities["marionette"] = True

    options = Options()

    # Allow the driver to attach files.
    options.set_preference("dom.file.createInChild", True)

    return Driver(app, browser="firefox", desired_capabilities=capabilities, firefox_options=options)


SeleniumMarionetteDriverSuite = DriverSuite("selenium_marionette")

## Instruction:
Rename local Firefox options variable
## Code After:
import capybara
from capybara.tests.suite import DriverSuite


@capybara.register_driver("selenium_marionette")
def init_selenium_marionette_driver(app):
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    from selenium.webdriver.firefox.options import Options

    from capybara.selenium.driver import Driver

    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities["marionette"] = True

    firefox_options = Options()

    # Allow the driver to attach files.
    firefox_options.set_preference("dom.file.createInChild", True)

    return Driver(
        app, browser="firefox", desired_capabilities=capabilities, firefox_options=firefox_options)


SeleniumMarionetteDriverSuite = DriverSuite("selenium_marionette")
