получить фактическую машину, полученную клиентом из сетки селена - PullRequest
1 голос
/ 15 ноября 2009

Иногда одна из машин, зарегистрированных в сетке селена, отключается или что-то подобное. Затем сетка начинает сообщать, что она не может начать новый сеанс. В таких случаях я хотел бы знать, какую машину фактически пыталась выделить сетка для сеанса (у нас есть ~ 70 машин, поэтому проходить их по очереди непрактично). Эти данные доступны где-нибудь?

Ответы [ 3 ]

2 голосов
/ 15 ноября 2009

Я не знаю, как это сделать с помощью Selenium Grid, но вы всегда можете иметь собственную систему мониторинга, чтобы точно знать, какая машина работает неправильно. Я думаю о чем-то вроде скрипта, который перебирает 70 ips, проверяя прослушивание Selenium RC через порт 4444.

Таким образом, вы обнаружите, что машина не работает, даже не ожидая сбоя сетки селена.

1 голос
/ 19 декабря 2009

После долгих раскопок, к сожалению, ответ таков: на сегодняшний день сетка не поддерживает никакого способа узнать это. Единственное, что нужно сделать, это подождать, пока они не добавят это в свой API.

0 голосов
/ 16 ноября 2009

Я использую Ant для запуска своих тестов Selenium (Windows только в данный момент), а общий обзор -

i) Перезапустите Grid (используя psservice). ii) Убить все cmd.exe на клиентских машинах (используя taskkill) iii) Запустите Selenium через командный файл на клиентском компьютере (используя psexec). iv) Выполнить тесты Selenium

Таким образом, любые мертвые машины и задача Ant завершаются неудачей.

Однако мы очень рано внедрили Selenium, и наши тесты минимальны, и пока есть только один клиент (но у него еще много планов!)

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