Утилизация страницы вызывает предупреждение. Это проблема? - PullRequest
1 голос
/ 02 мая 2019

У меня есть следующий код, который создает, а затем закрывает страницу Chrome через PuppeteerSharp:

var options = new LaunchOptions() {Headless = true, Args = new[] { "--disable-web-security" }};

Browser browser = await Puppeteer.LaunchAsync(options, factory);
Page page = await browser.NewPageAsync();
await page.CloseAsync();
page.Dispose();

Последнее утверждение (page.Dispose) заставляет выписать следующее предупреждение:

PuppeteerSharp.Page: Предупреждение: ошибка протокола: соединение закрыто. Скорее всего, страница была закрыта.

У меня есть следующие вопросы:

  1. Это проблема? Могу ли я игнорировать это предупреждение?
  2. Нужно ли .Dispose страницы после ее закрытия?

1 Ответ

1 голос
/ 02 мая 2019

Вам не нужно звонить в Dispose, если вы звоните CloseAsync.Уничтожить это просто пожар и забыть вызов CloseAsync. См .

...