diff --git a/src/PageCollector.ts b/src/PageCollector.ts index 4607f8af6..323d7fdbe 100644 --- a/src/PageCollector.ts +++ b/src/PageCollector.ts @@ -83,19 +83,27 @@ export class PageCollector { } #onTargetCreated = async (target: Target) => { - const page = await target.page(); - if (!page) { - return; + try { + const page = await target.page(); + if (!page) { + return; + } + this.addPage(page); + } catch (err) { + logger('Error getting a page for a target onTargetCreated', err); } - this.addPage(page); }; #onTargetDestroyed = async (target: Target) => { - const page = await target.page(); - if (!page) { - return; + try { + const page = await target.page(); + if (!page) { + return; + } + this.cleanupPageDestroyed(page); + } catch (err) { + logger('Error getting a page for a target onTargetDestroyed', err); } - this.cleanupPageDestroyed(page); }; public addPage(page: Page) {