¿Cómo acceder a la extensión de Firefox que agregué en Selenium Webdriver?

Sé que puede cargar un perfil de Firefox existente o crear uno usando Ruby Bindings en la gema selenio-webdriver, como se describe aquí:

http: //code.google.com/p/selenium/wiki/RubyBinding

Y luego usaadd_extension para agregar cualquier cantidad de extensiones de Firefox a la instancia, pero ¿qué? La ventana de la extensión que estoy usando no aparece durante la prueba. ¿Cómo uso la extensión?

Existe alguna forma de tener la extensión abierta de forma predeterminada cuando el controlador abre Firefox?

Aquí está el código que estoy usando:

#!/usr/bin/env ruby
require "rubygems"
require "selenium-webdriver"

default_profile = Selenium::WebDriver::Firefox::Profile.from_name "default"
default_profile.add_extension("/Users/******/Library/Application Support/Firef\
ox/Profiles/wvon3h99.default/extensions/{9c51bd27-6ed8-4000-a2bf-36cb95c0c947}.\
xpi")

driver = Selenium::WebDriver.for(:firefox, :profile => default_profile)
driver.navigate.to "http://google.com"

element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit

puts driver.title

driver.quit

Respuestas a la pregunta(1)

Su respuesta a la pregunta