如何截取整个网页的截图?

时间:2014-11-12 10:05:38

标签: selenium

我对所有技术都很陌生,所以任何人都可以建议我使用什么工具来截取整个网页以及网址。

这些截图将每季度拍摄一次,四分之一后将与上一季度的截图进行比较。它将根据网页上的重大变化进行比较

我必须为100个域做到这一点。

请建议 1.Tool拍摄屏幕截图 2.如何比较。

任何建议都表示赞赏。

5 个答案:

答案 0 :(得分:0)

Selenium& imacro可以帮助你浏览浏览器截图

答案 1 :(得分:0)

现在没有可以执行上述指定任务的工具。

您可以轻松找到用于捕获屏幕截图的工具,但您将无法查看在指定时间后完成的更改。您需要开发一个爬虫来执行此任务。您可以选择PHP或.net作为处理此任务的技术。

如果您有任何疑问,可以随时告诉我们。

谢谢

答案 2 :(得分:0)

您可以使用以下硒代码

File file =((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

其中driver是Webdriver对象(例如WebDriver driver = new FirefoxDriver();)

答案 3 :(得分:0)

以下是iMacros解决方案的示例。

http://wiki.imacros.net/SCREENSHOT

 URL GOTO=http://www.iopus.com/imacros/home/v9/home.asp
 SCREENSHOT TYPE=Page FOLDER=* FILE=*
 SCREENSHOT TYPE=Browser FOLDER=* FILE=*

答案 4 :(得分:0)

您可以使用selenium网络驱动程序代码截取屏幕截图,如下所示:

http://www.ontestautomation.com/how-to-create-screenshots-in-your-selenium-webdriver-tests/