diff --git a/packages/puppeteer-extra-plugin-recaptcha/src/index.ts b/packages/puppeteer-extra-plugin-recaptcha/src/index.ts index 49bac2ee..b91d02f2 100644 --- a/packages/puppeteer-extra-plugin-recaptcha/src/index.ts +++ b/packages/puppeteer-extra-plugin-recaptcha/src/index.ts @@ -170,7 +170,11 @@ export class PuppeteerExtraPluginRecaptcha extends PuppeteerExtraPlugin { if (this.contentScriptDebug.enabled) { if ('exposeFunction' in page) { - await page.exposeFunction(this.debugBindingName, onDebugBindingCalled) + try { + await page.exposeFunction(this.debugBindingName, onDebugBindingCalled); + } catch (err) { + this.debug('`debugBindingName` function is already exposed'); + } } } // Even without a recaptcha script tag we're trying, just in case.