Согласно ответам на вопрос "Подавить вывод консоли в PowerShell" и нескольким другим ресурсам, я должен иметь возможность подавить весь вывод, перенаправив все выходы на ноль на chromedriver
.
Powershell, вариант 1:
./node_modules/chromedriver/lib/chromedriver/chromedriver.exe --port=8015 *> $null
Powershell, вариант 2:
./node_modules/chromedriver/lib/chromedriver/chromedriver.exe --port=8015 | Out-Null
Powershell, вариант 3:
[void] (./node_modules/chromedriver/lib/chromedriver/chromedriver.exe --port=8015)
Также на узле I не удается подавить вывод:
var cp = require("child_process");
chromeDriverProcess = await cp.spawn(
__dirname + '/node_modules/chromedriver/lib/chromedriver/chromedriver.exe',
["--port=8015"],
{
stdio:'ignore'
}
);
Я по-прежнему получаю сообщения типа: DevTools listening on ws://127.0.0.1:58230/devtools/browser/18d5a160-cd43-488b-b969-cf91caf3f8df
Использование переключателя --silent
на chromedriver
и --log-level=3
на chrome
действительно подавляет некоторые из выходов, но не упомянутый выше.
Как chromedriver
выводит свои данные? Как подавить весь вывод, сделанный chormedriver
?