Попытка запустить сценарии Селена 2 удаленно - PullRequest
3 голосов
/ 24 марта 2011

У меня запущены и работают скрипты веб-драйверов selenium 2, и теперь я хочу связать их с процессом непрерывной интеграции. У меня есть две физические машины, отведенные для работы с селеном, и машина виртуальной машины для нашей сборочной машины, на которой также работает Hudson.

Как мне заставить Hudson запускать сценарии селена на удаленном компьютере?

1 Ответ

5 голосов
/ 25 марта 2011

Это ответ для привязок c #, я полагаю, вы используете привязки java, но он должен быть почти таким же.

Сначала вы должны запустить сервер selenium на удаленном сервере selenium, используя selenium-server-standalone-2.0b3.jar, найденный здесь: http://code.google.com/p/selenium/downloads/list

Вы начинаете, используя:

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

В своем тесте вы используете RemoteWebDriver следующим образом:

var desiredCapabilities = DesiredCapabilities.Firefox();
var selenium = new RemoteWebDriver(new Uri("http://seleniumserver1:4444/wd/hub"), desiredCapabilities);

Это должно гарантировать, что ваши тестовые сценарии отправляют все команды веб-драйвера на удаленный сервер.

Сетка 2.0 должна быть в бета-версии 4 Селена 2.0, что упрощает использование обоих серверов селена. (Полагаю, теперь вы можете самостоятельно переключать URL сервера)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...