【发布时间】:2010-09-25 07:49:23
【问题描述】:
我需要通过向命令行工具提供页面 URL 来创建页面的屏幕截图。我找到了以下应用程序:Convert HTML To Image。这个工具还可以,但需要更灵活的应用程序。我需要具备以下能力:
- 转到下一页。
- 点击按钮。
- 截屏并保存。
我想创建一个应用程序,该应用程序将通过 URL 来测试网站,拍摄照片,然后将图像发送到电子邮件。
有人有解决此类问题的经验吗?
【问题讨论】:
我需要通过向命令行工具提供页面 URL 来创建页面的屏幕截图。我找到了以下应用程序:Convert HTML To Image。这个工具还可以,但需要更灵活的应用程序。我需要具备以下能力:
我想创建一个应用程序,该应用程序将通过 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,因此我无法搜索。
【讨论】: