Watir: Могу ли я туннелировать через * Внешний * HTTP / SOCKS прокси через Firefox? - PullRequest
1 голос
/ 19 июля 2010

Я хотел бы знать, могу ли я вызвать watir и получить его через туннель через прокси. И если я могу изменить этот прокси во время выполнения, а также если я могу установить прокси для каждого экземпляра (при запуске нескольких экземпляров / тестов). Я собираюсь использовать Firefox.

1 Ответ

1 голос
/ 08 апреля 2011

Если вы думаете о запуске нескольких экземпляров, вы можете попробовать гем watirgrid (я его автор, отказ от ответственности: -)

С точки зрения работы через прокси, и поскольку вы используете Firefox, вы можете попробовать что-то с watir-webdriver с сервером селена

Итак, запустите ваш сервер селена:

java -jar selenium-server-standalone-2.0b1.jar

Ваш код будет выглядеть так:

require 'watir-webdriver'
b = Watir::Browser.new(:remote, :url => "http://127.0.0.1:4444/wd/hub", :desired_capabilities => :firefox)

, где 127.0.0.1:4444 (сервер селен) может быть изменен через обратный прокси-сервер ... Я на самом деле не пробовал. В любом случае, вам не нужно.

Вы можете просто иметь N удаленных серверов и вызывать каждый из их удаленных URL-адресов напрямую, как показано выше ... Или просто использовать watirgrid, если вы хотите распараллелить / распределить ваши тесты немного проще =)

...