diff --git a/pkg/modules/chromium/browser.go b/pkg/modules/chromium/browser.go index 6bf63ec6..fad28152 100644 --- a/pkg/modules/chromium/browser.go +++ b/pkg/modules/chromium/browser.go @@ -12,6 +12,7 @@ import ( "github.com/chromedp/cdproto/fetch" "github.com/chromedp/cdproto/network" + "github.com/chromedp/cdproto/page" "github.com/chromedp/cdproto/runtime" "github.com/chromedp/chromedp" "github.com/dlclark/regexp2" @@ -280,6 +281,8 @@ func (b *chromiumBrowser) pdf(ctx context.Context, logger *zap.Logger, url, outp waitDelayBeforePrintActionFunc(logger, b.arguments.disableJavaScript, options.WaitDelay), // PDF specific. printToPdfActionFunc(logger, outputPath, options), + // Teardown. + page.Close(), }) } @@ -304,6 +307,8 @@ func (b *chromiumBrowser) screenshot(ctx context.Context, logger *zap.Logger, ur // Screenshot specific. setDeviceMetricsOverride(logger, options.Width, options.Height), captureScreenshotActionFunc(logger, outputPath, options), + // Teardown. + page.Close(), }) }