newromka
(Роман Марінський)
15.Октябрь.2015 08:48:04
#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%
checo
15.Октябрь.2015 09:27:27
#2
Так мы получаем редирект вывода команды start, а не команды, которую она запускает.
Чтобы редирект был частью запускаемой команды, надо добавить крышку:
start ... ^>%LOG_FILE%
а еще лучше, чтоб и STDERR логировался:
start ... 1^>%LOG_FILE% 2^>%LOG_FILE%
newromka
(Роман Марінський)
15.Октябрь.2015 10:00:16
#3
к сожалению не помогло
START /MIN /B java -jar %SELENIUM_JAR_FILE% -role node -hub %hubURL% -port 5556 -browser browserName=firefox 1^>%LOG_FILE% 2^>>%LOG_FILE%
Но кстати после выполнения тестов, я не могу удалить файл, т.к. он занят джавой