используя пользовательский браузер с watir-webdriver в Ruby - PullRequest
1 голос
/ 23 января 2012

Как можно сказать Watir использовать новый или пользовательский веб-браузер, отличный от обычного: opera,: ie: chrome или: firefox?

Например

$browser = Watir::Browser.new :firedog

Что влечет за собой изменение базового класса драйвера Selenium, если, скажем, firedog - это на самом деле просто пользовательская сборка * Firefox или Firefox с пользовательскими параметрами?(* Таким образом, я могу беспокоиться о встраивании аддона вебдрайвера в свой пользовательский ff отдельно.)

В надежде избежать создания нового драгоценного камня, просто расширьте необходимый (-ые), если возможно, но не знаете, как это сделатьчто в реализации Ruby.

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

Если ваша цель - просто настраиваемые профили, добавляя расширения, вы можете использовать уже реализованный API. Если у вас есть пользовательская сборка Firefox, вы все равно можете добавить к ней дополнение WebDriver и просто переопределить двоичный путь к Firefox.

Это все описано в http://code.google.com/p/selenium/wiki/RubyBindings

1 голос
/ 01 февраля 2012

Это, вероятно, то, что вам нужно спросить у людей в списке Selenium Webriver.Я добавил тэг webdriver, но я не уверен, сколько их здесь висит.

После создания драйвера (похожего на chromedriver или operadriver, который я ожидаю) и все работает с webdriver,тогда он должен работать для всего, что построено поверх него, такого как watir-webdriver.

...