Я хочу использовать библиотеку для кукловодов в веб-сервисе, развернутом в среде IIS.
Я уже знаю, что загрузка хрома прошла успешно (я могу найти файл на своем компьютере),К сожалению, насколько я знаю из отладки, задача bf.DownloadAsync не завершается.
</p>
<pre><code> [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 никогда не завершается.