Selenium — при запуске сборок через сетку, как вы получаете вывод консоли?

Мы проводим тесты Selenium через локальный RC уже несколько лет и начинаем переходить на сетку. Мы перенаправляем консольный вывод сервера в наши собственные тестовые журналы. Это весьма полезно для отладки. Вывод консоли подозрительно похож на Log4J, поэтому его можно перенастроить.

10:31:51.894 INFO - Command request: open[http://websiteundertest/IsSiteUpUp.aspx, ] on session 46c211b412474429957dbf6bebccd64d
10:31:55.323 INFO - Got result: OK on session 46c211b412474429957dbf6bebccd64d
10:31:56.330 INFO - Command request: isElementPresent[xpath=//h2, ] on session 46c211b412474429957dbf6bebccd64d
10:31:56.343 INFO - Got result: OK,true on session 46c211b412474429957dbf6bebccd64d

При повторном запуске через хаб вывод консоли появляется только на удаленном RC. Простое перенаправление консоли не сработает. В рамках этого вопроса нам нужно захватить вывод удаленной консоли где-нибудь, где компьютер, выполняющий тест, может получить к нему доступ. Мы запускаем наши тесты из нескольких агентов сборки через C#. Мы пробуем сетку 1 и 2. Мы намерены перейти непосредственно к сетке 2.x.


person Precipitous    schedule 14.09.2011    source источник
comment
Вы не можете перенаправить вывод в локальный файл журнала на RC?   -  person Sneal    schedule 15.09.2011


Ответы (2)


Он имел в виду, что это:

java -jar selenium-server-standalone-2.15.0.jar -role webdriver -hub http://127.0.0.1:4444/grid/register > mylog.txt

не работает. Он создаст новый файл, но он будет пустым. Я предлагаю использовать аргумент -log mylog.txt при запуске узла или сервера для хранения файлов журнала.

person humy    schedule 16.06.2016

В последней версии Grid вы можете перенаправить вывод при запуске каждого из ваших клиентских узлов: java -jar selenium-server-standalone-2.15.0.jar -role webdriver -hub http://127.0.0.1:4444/grid/register > mylog.txt

Это пример Windows. Вы также можете централизовать файлы журналов на каком-либо удаленном сервере, указав \\serverName\mylog.txt в своем перенаправлении.

Когда ты говоришь:

Простое перенаправление консоли не сработает...

Я не уверен, что понимаю.

person NathanChristie    schedule 29.12.2011