Я протестирую некоторые URL-адреса автоматически с помощью Chrome в Windows, используя параметризованный запуск из CMD. После тестов я хочу сохранить console.info из каждого теста в собственный файл со значимым именем файла.
При передаче --enable-logging --v=1 в качестве параметра запуска все файлы console.info называются chrome_debug.log, поэтому при запуске нескольких тестов они будут называться Windows как chrome_debug.log, chrome_debug.log(1), chrome_debug.log(2)....
Как я могу назвать каждый файл журнала консоли любым значимым именем, например, частью проверенного URL-адреса? Лучшим из возможных способов для меня было бы передать kLogFileName в качестве начального параметра для каждого теста - если бы это было возможно, что-то вроде:
start chrome "site1.com" --enable-logging --v=1 --kLogFileName "site1"
@Asesh, разве нельзя его изменить, как здесь путь: chromium.org/for-testers/enable-logging?
AFAIK, нет, и я не вижу соответствующего кода в Chromium для этого. Если вы используете собственный форк, просто измените имя этого файла в исходном коде.
это довольно странно, потому что если сохранить console.info с помощью щелчка правой кнопкой мыши, сохраненный файл будет назван правильно, с URL-адресом и меткой времени - и это без каких-либо запросов





Это имя файла жестко закодировано в исходном коде: cs.chromium.org/chromium/src/chrome/common/…