我需要通过向命令行工具提供页面 URL 来创建页面的屏幕截图。我找到了以下应用程序:将 HTML 转换为图像。这个工具还可以,但需要更灵活的应用程序。我需要有能力执行以下操作:
- 转到下一页。
- 单击按钮。
- 截屏并保存。
我想创建一个应用程序,通过 URL 测试站点,拍摄照片,然后将图像发送到电子邮件。
有没有人有解决此类问题的经验?
我需要通过向命令行工具提供页面 URL 来创建页面的屏幕截图。我找到了以下应用程序:将 HTML 转换为图像。这个工具还可以,但需要更灵活的应用程序。我需要有能力执行以下操作:
我想创建一个应用程序,通过 URL 测试站点,拍摄照片,然后将图像发送到电子邮件。
有没有人有解决此类问题的经验?
Watin 可以截取屏幕截图:
ie.CaptureWebPageToFile("c:\tmp\watin main page.jpg");
更多信息:
http://watin.sourceforge.net/releasenotes-1-2-0-4000.html http://fwdnug.com/blogs/ddodgen/archive/2008/06/19/watin-api-capturewebpagetofile.aspx
我是 WatiN 项目的贡献者,也是 WatiN 测试记录器的作者。为了做你想做的事,我建议使用类似 csExWB2 ( http://code.google.com/p/csexwb2/ ) 的东西。该演示将为您提供基本的浏览器,您可以在您喜欢的地方添加屏幕截图。电子邮件不包括在内,但这应该很容易。
我知道这是一个很老的帖子,但我想给这个帖子的访问者留言。PhantomJS 是一种选择 (http://www.phantomjs.org)。
根据 WatiN 功能页面:
我会指导您查看更具体的文档,但文档网络不适用于 Firefox,所以我无法搜索它。