2

我想在部署在 IIS 环境中的 web 服务中使用 puppeteer-sharp 库。

我已经知道 chromium 的下载成功了(我可以在我的电脑上找到该文件)。不幸的是,据我调试,任务 bf.DownloadAsync 不会终止。

        [Route("f")]
        [HttpGet]
        public void F()
        {
            g().Wait();
        }

        public static async Task g()
        {
            BrowserFetcher bf = new BrowserFetcher(new BrowserFetcherOptions()
            {
                Path = "C:/Users/user/Downloads"
            });
            await bf.DownloadAsync(BrowserFetcher.DefaultRevision);
            var browser = await Puppeteer.LaunchAsync(new LaunchOptions
            {
                Headless = true
            });
            var page = await browser.NewPageAsync();
            await page.GoToAsync("http://www.google.com");
            await page.ScreenshotAsync("C:/Users/user/Downloads/myOutPutFile.png");
        }

我希望任务终止,从而在我的下载目录中生成一个 png 文件。实际结果是 bf.DownloadAsync 永远不会终止。

4

0 回答 0