使用Windows应用程序对网页截图
本文关键字:网页 Windows 应用程序 使用 | 更新日期: 2023-09-27 18:16:56
我想截取一个网站列表的屏幕截图并保存它们
我已经得到并完成了代码,我已经从这里得到它在StackFlow从LB
这段代码做得很好。
我可以得到完整的Page。但是这里有一个问题
我想把这些网站和许多这样的网站拍下来。它们加载得很晚(或者只有当你滚动到页面的这些区域时才加载)
它们需要很长时间才能加载,有时只有当你滚动到页面的那个区域时才会加载。我使用默认的。net浏览器所以如果我截图,它会在页面完全加载之前。检查PageComplete
事件在这种情况下没有帮助。因为它显示的是已完成的事件,但图像仍处于加载阶段。Sleep
也没有帮助。
不能使用第三方工具。所以请帮帮我。我看到了很多链接,不能使用或支付他们有人知道吗?请帮助。
您可以使用一个名为Selenium的第三方库来等待DOM中的特定元素加载后再截图。此库通常用于网页用户界面的自动测试。
Selenium能够使用不同的浏览器类型(您没有在问题中指定使用哪种浏览器),因此您需要基于此做一些进一步的研究。按照浏览器类型搜索"Selenium element visibility",可以找到所需的功能。