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