Доброго времени суток,недавно обновил свою версию webdriver'a до версии 2.15.0 и обратил внимание на появление логов с самого webdriver'a.Подумал,что удобно и не нужно вести свой логгер,однако никак мне эти логи в файл записать так и не получилось.Кто нибудь уже сталкивался с такой проблемой?Или может кто знает как это сделать?
Достать логи из Webdriver
Автор lizardm, 12 дек 2011 11:48
Сообщений в теме: 6
#1
Отправлено 12 декабря 2011 - 11:48
#2
Отправлено 12 декабря 2011 - 12:03
Это неправильно. логи должны появляться по команде, а не сами собой. Да, работы над улучшением логирования сейчас ведутся. Но оно и раньше было, сейчас его просто пополняют.
Что касается конкретно релиза 2.15, в чейнджлоге написано:
* Added the beginning of infrastructure for gathering logs from
webdriver tests.
Но уже после этого было изменение, которое вернуло всё как было. просто кто-то неосторожно поднял уровень до INFO
Что касается конкретно релиза 2.15, в чейнджлоге написано:
* Added the beginning of infrastructure for gathering logs from
webdriver tests.
Но уже после этого было изменение, которое вернуло всё как было. просто кто-то неосторожно поднял уровень до INFO
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 12 декабря 2011 - 12:06
Подскажите,а как либо можно сейчас эти логи достать,существуют ли какие нибудь параметры при запуске,чтобы эти логи выводить в нужное место?
P.S. И можно полюбопытствовать - где нужно в jar'ке заменить INFO на FINE?
P.S. И можно полюбопытствовать - где нужно в jar'ке заменить INFO на FINE?
#4
Отправлено 12 декабря 2011 - 12:25
Используется стандартный механизм логирования java.util.logging, почитайте, как для него делаются настройки (ищите инфу про файл logging.properties).
Просто заменить в jar-ке info на fine не получится, нужно пересобирать дистрибутив :)
Просто заменить в jar-ке info на fine не получится, нужно пересобирать дистрибутив :)
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 12 декабря 2011 - 12:34
Жаль :) Есть еще один интересный вопрос,если позволите.Он как раз таки связан с логами.
Ситуация следующая - имеется проект на вэбдрайвере и sh скрипт к нему на линуксе для запуска.При простом запуске скрипта по крону или вручную все проходит отлично.Если же запускать sh скрипт через яву (запуск вида Process process = Runtime.getRuntime().exec(somecommand); ) то тесты повисают. При отслеживании видно,что процесс blocked как раз таки из-за логгера на этапе использования consoleHandler для вывода info. Это происходит и при параллельном запуске тестов и при последовательном. Вопрос - как можно с этим бороться?
Ситуация следующая - имеется проект на вэбдрайвере и sh скрипт к нему на линуксе для запуска.При простом запуске скрипта по крону или вручную все проходит отлично.Если же запускать sh скрипт через яву (запуск вида Process process = Runtime.getRuntime().exec(somecommand); ) то тесты повисают. При отслеживании видно,что процесс blocked как раз таки из-за логгера на этапе использования consoleHandler для вывода info. Это происходит и при параллельном запуске тестов и при последовательном. Вопрос - как можно с этим бороться?
#6
Отправлено 12 декабря 2011 - 12:42
1. Собрать Selenium из исходников совсем несложно.
Подробно про это написано вот тут. А вообще-то всё ещё проще -- извлекаете код из репозитория и выполняете из консоли несложную команду 'go release'
2. myfile.sh > /dev/null 2>&1
Подробно про это написано вот тут. А вообще-то всё ещё проще -- извлекаете код из репозитория и выполняете из консоли несложную команду 'go release'
2. myfile.sh > /dev/null 2>&1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#7
Отправлено 13 декабря 2011 - 05:42
Спасибо вам большое Алексей)А не могли бы вы пояснить что означает "/dev/null 2>&1 " ?
Разобрался)
Разобрался)
Сообщение отредактировал lizardm: 13 декабря 2011 - 05:52
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных