我正在使用puppeteer sharp v1.10来获取网页的屏幕截图。它在Windows 10计算机上正常运行,但在 Windows Server 2008 中无法正常运行。
但是在puppeteer github存储库中,他们已经使用System.Net.WebSockets.Managed报告并解决了该问题。我已经在puppeteer演示示例中安装了此nuget软件包。但是我不知道如何在Windows Server 2008中使它工作。
任何人都可以通过puppeteer-sharp帮助我在Windows Server 2008中获取屏幕截图。
答案 0 :(得分:1)
这是在Puppeteer-Sharp上使用System.Net.WebSockets.Managed的方式
var browserOptions = new LaunchOptions
{
Headless = true,
WebSocketFactory = (uri, socketOptions, cancellationToken)
=> System.Net.WebSockets.SystemClientWebSocket.ConnectAsync(uri, cancellationToken)
};
using (var browser = await Puppeteer.LaunchAsync(browserOptions))
using (var page = await browser.NewPageAsync())
{
}