Selenium Grid - удаленное управление подключениями к концентратору - не удается зарегистрировать, но построить успешно - PullRequest
0 голосов
/ 16 сентября 2011

Я успешно запустил Selenium Grid на своем локальном компьютере и перенес его на сервер (windows Server 2008 R2).

Экземпляр сервера успешно запущен с локально запущенными агентами. Размещенная на сервере консоль видна через Интернет

Однако, когда я создаю новый пульт дистанционного управления на другом компьютере, они успешно собираются, но онине регистрируйтесь в хабе.

Командная строка:

ant -Dport=6601 -Dhost=<ip address of my box> -DhubURL=http://ab.cdefg.ca:4444/wd/hub* -Denvironment"firefox" launch-remote-control

Я также использовал свое имя хоста в качестве замены для моего имени IP (pc78.subdomain.domain.ca)

ЕслиЯ не указываю Denvironment, я получаю следующее:

      C:\Sgrid\selenium-grid-1.0.8>ant -Dport=6601 -Dhost=pcname.subdomain.domain.ca -Dhu
    bURL=http://ab.cdefg.ca:4444/wd/hub* launch-remote-control
    Buildfile: C:\Sgrid\selenium-grid-1.0.8\build.xml

    launch-remote-control:
         [java] Sep 15, 2011 3:37:11 PM com.thoughtworks.selenium.grid.remotecontrol
    .RegistrationRequest execute
         [java] INFO: Registering to http://ab.cdefg.ca.ca:4444/wd/hub*/registration
    -manager/register
         [java] Exception in thread "main" java.lang.IllegalStateException: Could no
    t register successfuly to http://ab.cdefg.ca.ca:4444/wd/hub*/registration-manage
    r/register with environment '*firefox'. Most likely this environment is not defi
    ned on the hub.
         [java]     at com.thoughtworks.selenium.grid.remotecontrol.RegistrationRequ
    est.execute(RegistrationRequest.java:29)
         [java]     at com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringR
    emoteControl.register(SelfRegisteringRemoteControl.java:29)
         [java]     at com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringR
    emoteControlLauncher.main(SelfRegisteringRemoteControlLauncher.java:27)

    BUILD FAILED
    C:\Sgrid\selenium-grid-1.0.8\build.xml:90: Java returned: 1

Total time: 1 second

Если я укажу Denvironment, я получаю следующее:

C:\Sgrid\selenium-grid-1.0.8>ant -Dport=6601 -Dhost=pcname.sub.domain.ca -Dhu
bURL=http://ab.cdefg.ca:4444 -Denvironment"firefox" launch-remote-control
Buildfile: C:\Sgrid\selenium-grid-1.0.8\build.xml

BUILD SUCCESSFUL
Total time: 0 seconds

C:\Sgrid\selenium-grid-1.0.8>

Однако консоль не распознаетили использовать этот агент.Также этот агент не виден на http://localhost:4444/console

Так что я подумал, я переверну его и использую свой локальный сервер в качестве сервера и попытаюсь зарегистрировать сервер в качестве удаленного управления, но та же проблема повторилась, командалиния успешна, но функционально не активна.Звучит как проблема с сетью, поэтому я загрузил третью машину, установил и протестировал селеновую сетку (работает).Консоль видна с моего ноутбука, работает на моем рабочем столе, через ipaddress: 4444 / console.

Затем я запустил пульт дистанционного управления, возникла та же проблема.Хорошо, тогда я отключаю брандмауэр на своем локальном рабочем столе (рассматривая его как мой сервер) и мой ноутбук (рассматривая его как удаленный).Та же проблема.

Наконец, думая, что, возможно, существование локальной консоли мешает удаленному запуску, я перезагружаюсь и запускаю только следующее:

ant -Dport=6601 -Dhost=<laptop ip> -DhubURL=http://<desktop ip>:4444 -Denvironment"firefox" launch-remote-control

Та же проблема.

Также я могу пропинговать сервер со своего рабочего стола

Есть ли пропущенная настройка?Кажется, что в каждом экземпляре все в порядке, и на всех них установлены одинаковые версии.Ясно, что что-то не попадает из одного места в другое, но я понятия не имею, как обойти это, когда все остальное кажется нормальным.Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2011
ant -Dport=6666 -Dhost=pc78.subdomain.domain.ca -DhubURL=http://ab.cdef.ca:4444 launch-remote-control

Спасибо за стартовый удар - удаление "/ wd / hub *" из DhubURL и удаление всего окружения фактически заставили меня работать - спасибо за ответ. I

0 голосов
/ 21 сентября 2011

Вам нужно "=" после окружения.Т.е. -Denvironment="firefox".

...