我想拍一张网站列表的屏幕截图并保存
我已经完成了StackFlow from LB中我从这里获得的代码
确切的代码确实很棒。
我能够得到完整的页面。但是那个问题就存在了
我想拍摄these和many这类网站的图片。它们的加载时间非常晚(或只在您滚动到页面的这些区域时加载)
它们需要很长时间才能加载,有时它们只在滚动到页面区域时加载。
我使用.net的默认webrowser
因此,如果我拍摄截图,则需要在页面完全加载之前完成。
在这种情况下,检查PageComplete
事件并没有帮助。由于它显示已完成的事件,因此图像仍处于加载阶段
Sleep
也没有帮助。
不能使用第三方工具。所以请帮帮我。我看到很多链接,不能使用或支付他们 有没有人有任何想法?请帮忙。
答案 0 :(得分:0)
您可以使用名为Selenium的第三方库在获取屏幕截图之前等待DOM中的特定元素加载。该库通常用于网页用户界面的自动测试。可以找到更多详细信息here。
Selenium能够使用不同的浏览器类型(您没有指定在您的问题中使用哪个浏览器),因此您需要根据此进行进一步的研究。使用您的浏览器类型搜索“Selenium element visibility”的内容将引导您获得所需的功能。