/ / usando un navegador personalizado con watir-webdriver en Ruby - navegador, selenio, rubygems, webdriver, watir-webdriver

Uso del navegador personalizado con watir-webdriver en Ruby - navegador, selenio, rubygems, webdriver, watir-webdriver

¿Cómo se le puede decir a Watir que use un navegador web nuevo o personalizado, que no sea el convencional: opera,: ie,: chrome o: firefox?

Por ejemplo

$browser = Watir::Browser.new :firedog

¿Qué implica la modificación del subyacente?Selenium driver class si, digamos, firedog es realmente una compilación personalizada de Firefox o Firefox con parámetros personalizados (* De esa manera puedo preocuparme por la incorporación de un complemento webdriver en mi FF personalizado por separado).

Con la esperanza de evitar la creación de una nueva gema, solo extienda las necesarias si es posible, pero no estoy seguro de cómo hacerlo en la implementación de Ruby.

Respuestas

1 para la respuesta № 1

Esto es probablemente algo que necesita preguntar a la gente en la lista de Selenium Webriver. He agregado la etiqueta webdriver, pero no estoy seguro de cuántos de ellos están aquí.

Una vez que se crea un controlador (similar al chromedriver o al operadriver que yo esperaba) y las cosas funcionan con webdriver, entonces debería funcionar para cualquier cosa que se construya sobre él, como watir-webdriver.


1 para la respuesta № 2

Si tu propósito es solo perfiles personalizados, agregandoextensiones, usted es libre de utilizar la API ya implementada. En caso de que tenga una compilación personalizada de Firefox, aún puede agregarle el complemento WebDriver y simplemente anular la ruta binaria a Firefox.

Todo esto se describe en http://code.google.com/p/selenium/wiki/RubyBindings