Selenium Grid 2 — API-версия страницы /console

Я пишу страницу мониторинга состояния для нашей тестовой среды и хотел бы получить список отдельных узлов selenium/webdriver, которые зарегистрированы на сервере Grid. Я могу сделать это, очистив информацию на /console, но мне было интересно, есть ли способ, подобный API.

В основном я хочу получить вывод, аналогичный выходу TestSessionStatusServlet, но для всех зарегистрированных узлов.

Отметка


person Mark Micallef    schedule 05.08.2011    source источник
comment
@см. мой ответ [здесь][1] [1]: stackoverflow.com/questions/9227160/selenium2-servlets   -  person user1201910    schedule 15.03.2012


Ответы (1)


Я не думаю, что в настоящее время в Grid есть что-то, что обеспечивает это. Однако вы можете зарегистрировать свой собственный сервлет при запуске концентратора. Если вы создадите подкласс org.openqa.grid.web.servlet.RegistryBasedServlet, вы получите полный доступ к реестру и сможете извлечь любую информацию, которая вам нужна. Я сделал что-то очень похожее, чтобы проверить, когда узел выходит из строя.

person nirvdrum    schedule 08.08.2011
comment
Спасибо, Nirvdrum... Я попробую. - person Mark Micallef; 09.08.2011