Я пытаюсь зафиксировать все ошибки консоли, которые могут возникнуть в браузере во время выполнения моих тестов. Я использую Selenium Webdriver для имитации браузера.
console.log = console.log.bind(console);
console.logs = [];
console.log = function() {
console.logs.push(Array.from(arguments));
console.log.apply(console, arguments);
};
Однако я не могу записывать логи в «логи» при выполнении тестов, связанных с браузером.
Когда я использую чистый javascript для тестирования своего кода, я вижу, что могу получить какой-то вывод, но в этом случае массив «logs» остается пустым.
Есть какие-нибудь идеи о том, что связывание с Консолью не происходит должным образом или что-то не так с моей реализацией здесь?