C# 如何通过无头浏览器将页面顶部呈现为png?

C# 如何通过无头浏览器将页面顶部呈现为png?,c#,node.js,automated-tests,user-experience,headless-browser,C#,Node.js,Automated Tests,User Experience,Headless Browser,我正在尝试为特定URL的og:image预览动态生成图像 考虑到设计/堆栈,布局的最简单选项似乎是html/css/reactjs,因此尝试使用某种类型的无头浏览器渲染图像 理想的是js库或npm包,但很乐意使用任何堆栈进行渲染(c#,java,任何东西)。如果我找不到一些思考的东西,也许我必须调整ux测试中使用的东西 (也就是说,我想我需要一些类似browsershots的东西,但只需要一个浏览器,只需要页面的顶部,最好在我的服务器上运行) 非常感谢您的任何想法或建议。那么,您目前如何实现浏览

我正在尝试为特定URL的og:image预览动态生成图像

考虑到设计/堆栈,布局的最简单选项似乎是html/css/reactjs,因此尝试使用某种类型的无头浏览器渲染图像

理想的是js库或npm包,但很乐意使用任何堆栈进行渲染(c#,java,任何东西)。如果我找不到一些思考的东西,也许我必须调整ux测试中使用的东西

(也就是说,我想我需要一些类似browsershots的东西,但只需要一个浏览器,只需要页面的顶部,最好在我的服务器上运行)


非常感谢您的任何想法或建议。那么,您目前如何实现浏览器的自动化?硒?木偶演员?还有别的吗?我会先看看你用的是不是支持截图。由于这是一个一般性的“请向我推荐一个库”问题(明确定义为非主题-请参阅帮助部分),我将投票结束这个问题。嗯?我不是在使用一个库,我是在问如何做到这一点,但“理想的是js库或npm包”部分让人感觉好像你是。我建议对其进行编辑。我查了一下,并对问题进行了重新表述,以更清楚地表明这是一个具体的编程问题(如何保存png),涉及程序员常用的软件工具(具体来说是nodejs),还有一个实际的、可回答的问题(很确定这是可能的,只是不知道如何实现)这是软件开发所独有的(我不是在测试或使用我需要在这里编写自定义代码的工具),无论如何,正如我在最初的评论中所建议的,这似乎是一个简单的任务