I keep the browser object as a singleton and would like to call NewPageAsync() for potentially thousands of urls. Is there a way to cleanup the page after it is used?
Asked
Active
Viewed 205 times
0
-
What do you mean with cleanup? – hardkoded Apr 30 '20 at 13:34
1 Answers
1
You can close the page using CloseAsync:
var page = browser.NewPageAsync();
////
await page.CloseAsync();
An using
block will also close the page:
using (var page = await new browser.PageAsync())
{
///
}
Puppeteer-Sharp v2.0.3+ also supports await using
blocks
await using (var page = await new browser.PageAsync())
{
///
}

hardkoded
- 18,915
- 3
- 52
- 64