Простите за длинное описание:
У меня есть следующая инфраструктура, где я пытаюсь развернуть сетку Selenium через Jenkins. Для простоты я использую упрощенные IP-адреса.
Машина 1 (Дженкинс):
IP: 1.1.1.1
Машина 2 (тестовый скрипт + экземпляр Firefox RC находится на этом)
IP: 2.2.2.2
Машина 3 (экземпляр IE RC находится на этом)
IP: 3.3.3.3
Теперь я запускаю экземпляры RC следующим образом:
Машина 2:
RC 1: ant -Dport=5555 -Denvironment=*firefox -Dhost=2.2.2.2 -DhubURL=http://1.1.1.1:4444 launch-remote-control
Машина 3:
RC 2: ant -Dport=5556 -Denvironment=*iexplore -Dhost=3.3.3.3 -DhubURL=http://1.1.1.1:4444 launch-remote-control
После этого я могу установить соединение на консоли Jenkins Selenium как для Machine 2, так и для Machine 3.
Что касается моего тестового сценария (размещенного исключительно на компьютере 2) -
Для Firefox,
selenium = new DefaultSelenium("1.1.1.1",4444,"*firefox","http://mytestURL.com")
для IE,
selenium = new DefaultSelenium("1.1.1.1",4444,"*iexplore","http://mytestURL.com")
Проблема в том, что мне не удалось запустить тестовый скрипт на Машине 3 , где находится экземпляр IE.
Какие настройки я должен установить в объекте DefaultSelenium
, чтобы тестовый скрипт, находящийся на Машине 2, мог выполняться на Машине 3 через сетку Дженкинса?
Спасибо за внимание.