0

我想截取网站列表的屏幕截图并保存
我已经获得并完成了我从 LB 的 StackFlow
中获得 的代码,确切的代码做得很棒。
我能够获得完整的页面。但是有一个问题是
我想拍摄这些网站和许多此类网站的图像。它们加载得很晚(或仅在您滚动到页面的这些区域时才加载)
它们需要很长时间加载,有时它们仅在您滚动到页面的该区域时加载。我使用 .net 的默认 webbrowser,所以如果我截取屏幕截图,它将在页面完全加载之前进行。检查PageComplete在这种情况下,事件没有帮助。当它显示完成的事件时,认为图像仍处于加载阶段。
Sleep也无济于事。


不能使用第三方工具。所以请帮助我。我看到了很多链接,无法使用或支付费用,有人知道吗?请帮忙。

4

1 回答 1

0

您可以使用名为 Selenium 的第三方库来等待 DOM 中的特定元素加载,然后再截取屏幕截图。该库通常用于网页用户界面的自动化测试。更多细节可以在这里找到。

Selenium 能够使用不同的浏览器类型(您没有在问题中指定您正在使用的浏览器),因此您需要在此基础上做一些进一步的研究。使用您的浏览器类型搜索“硒元素可见性”的内容将引导您找到所需的功能。

于 2013-06-05T11:23:19.327 回答