Selenium remotewebdriver застрял перед запуском браузера

Я пытаюсь запустить Firefox удаленно на компьютере с Windows из окна UNIX с помощью remotewebdriver
Я также запускаю узел селена удаленно с помощью ssh (он запускается нормально), используя Cygwin и OpenSSH. (Я установил firefox по пути c:\cygwin64\home\Administrator\firefox)

Я запускаю узел сетки, используя:

java -jar selenium-server-standalone-2.53.0.jar -role node -hub http://HUB_IP:4444/grid/register -port 5566 -Dwebdriver.gecko.driver=geckodriver.exe -Dwebdriver.firefox.bin="firefox/firefox.exe"


Однако выполнение останавливается по адресу:

1486534648695 mozprofile::profile INFO Использование пути к профилю C:\cygwin64\tmp\rust_mozprofile.lpsQghom5pxe

1486534648699 geckodriver::marionette INFO Запуск браузера C:\cygwin64\home\Administrator\firefox\firefox.exe

1486534648719 geckodriver::marionette INFO Подключение к Marionette на локальном хосте:57059

1486534650177 Marionette INFO Прослушивание порта 57059

Я вижу, что процесс firefox запускается, но браузер не запускается и зависает.
(Попробовал то же самое для chrome, возникла та же проблема)
После долгого ожидания узел выдает исключение:,

Исключение кода возникло и не было перехвачено в задаче.
Полное сообщение: TypeError: NetworkError при попытке получить ресурс.
Полный стек:


РЕДАКТИРОВАТЬ:
Я не могу запустить Firefox/Chrome из Cygwin, когда вручную перехожу к пути установки и даю команду firefox.exe. Это также застревает, но процесс запущен. Это происходит только тогда, когда я использую удаленное соединение. Однако использование Cygwin локально запускает браузеры.
Есть ли способ включить это?


person ravikant    schedule 08.02.2017    source источник
comment
Вы должны быть уверены, что концентратор может достичь узла, и наоборот. Это может быть проблема с сетью, например, с подсетью или DNS.   -  person buzz2buzz    schedule 08.02.2017
comment
Концентратор и узлы могут взаимодействовать друг с другом. Можно увидеть узел в пользовательском интерфейсе концентратора и в журналах.   -  person ravikant    schedule 08.02.2017
comment
Здесь есть нормальные вещи. Marionette INFO Listening on port 57059 на самом деле означает, что драйвер прослушивает и ожидает выполнения некоторых команд в браузере. И что касается запущенного процесса, но без графического интерфейса, это тоже нормально, потому что cygwin использует системного пользователя и не имеет доступа к дисплею, а затем вы не можете видеть Firefox на экране.   -  person buzz2buzz    schedule 08.02.2017
comment
Когда возникает ошибка NetworkError? Когда вы запускаете банку в режиме узла? Или когда вы отправляете команды на узел?   -  person buzz2buzz    schedule 08.02.2017
comment
Проблема заключается не только в отображении пользовательского интерфейса, я даже не могу выполнить команду driver.maximize() или получить URL-адрес. Исполнение, кажется, застопорилось.   -  person ravikant    schedule 08.02.2017