Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как логировать ноды ГРИДа, через >pathToFile, логи в файл не сохраняются

selenium-grid
Теги: #<Tag:0x00007f7b62bb74e0>

(Рома Маринский) #1

Как сохранять логи отображающиеся в консоли определённой ноды?

То что находил, это через знак “>”, но не сохраняются логи в файл всё равно

set hubURL=http://10.1.4.171:4444/grid/register
set SELENIUM_VERSION=2.47.1
set SELENIUM_JAR_FILE=%SELENIUM_HOME%\selenium-server-standalone-%SELENIUM_VERSION%.jar
set LOG_FILE=%SELENIUM_HOME%\node_chrome.log

START /MIN /B java -jar %SELENIUM_JAR_FILE% -role node -hub %hubURL% -port 5555 -browser browserName=chrome -Dwebdriver.chrome.driver=%SELENIUM_HOME%\Drivers\chromedriver.exe >%LOG_FILE%

Internet Explorer зависает после клика на кнопку
#2

Так мы получаем редирект вывода команды start, а не команды, которую она запускает.
Чтобы редирект был частью запускаемой команды, надо добавить крышку:

start ... ^>%LOG_FILE%

а еще лучше, чтоб и STDERR логировался:

start ... 1^>%LOG_FILE% 2^>%LOG_FILE%

(Рома Маринский) #3

к сожалению не помогло

START /MIN /B java -jar %SELENIUM_JAR_FILE% -role node -hub %hubURL% -port 5556 -browser browserName=firefox 1^>%LOG_FILE% 2^>>%LOG_FILE%

Но кстати после выполнения тестов, я не могу удалить файл, т.к. он занят джавой