Подавить вывод хромедривера - PullRequest
2 голосов
/ 24 марта 2020

Согласно ответам на вопрос "Подавить вывод консоли в 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?

...