MCPcopy Create free account
hub / github.com/angular/angular / collectBrowserLogs

Function collectBrowserLogs

packages/examples/test-utils/index.ts:141–159  ·  view source on GitHub ↗
(
  driver: webdriver.WebDriver,
  loggingLevel: webdriver.logging.Level,
  collectMoreSevereErrors: boolean = false,
)

Source from the content-addressed store, hash-verified

139}
140
141export async function collectBrowserLogs(
142 driver: webdriver.WebDriver,
143 loggingLevel: webdriver.logging.Level,
144 collectMoreSevereErrors: boolean = false,
145): Promise<webdriver.logging.Entry[]> {
146 const browserLog = await driver.manage().logs().get('browser');
147 const collectedLogs: webdriver.logging.Entry[] = [];
148
149 browserLog.forEach((logEntry) => {
150 const msg = logEntry.message;
151 if (
152 (!collectMoreSevereErrors && logEntry.level.value === loggingLevel.value) ||
153 (collectMoreSevereErrors && logEntry.level.value >= loggingLevel.value)
154 ) {
155 collectedLogs.push(logEntry);
156 }
157 });
158 return collectedLogs;
159}
160
161export async function verifyNoBrowserErrors(driver: webdriver.WebDriver): Promise<void> {
162 const logs = await collectBrowserLogs(

Callers 1

verifyNoBrowserErrorsFunction · 0.70

Calls 4

getMethod · 0.65
logsMethod · 0.45
forEachMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected