如何使用powershell拍摄完整网页的屏幕截图?

如何使用powershell拍摄完整网页的屏幕截图?,powershell,screenshot,Powershell,Screenshot,我想在Powershell的帮助下拍摄整个网页的快照。我有一个代码,可以给我当前活动系统窗口的屏幕截图,但我的powershell当前在另一个Internet Explorer实例的后台打开网页。是否有任何方法可以使用powershell拍摄web屏幕截图。请检查并考虑您的问题。请检查并考虑您的问题。 PowerWebShot 用于快速拍摄多个web服务器屏幕截图的PowerShell工具 要求 该工具利用Selenium和PhantomJS来截图web服务器。我已将phantomjs.exe和

我想在Powershell的帮助下拍摄整个网页的快照。我有一个代码,可以给我当前活动系统窗口的屏幕截图,但我的powershell当前在另一个Internet Explorer实例的后台打开网页。是否有任何方法可以使用powershell拍摄web屏幕截图。

请检查并考虑您的问题。

请检查并考虑您的问题。

PowerWebShot

用于快速拍摄多个web服务器屏幕截图的PowerShell工具

要求

该工具利用Selenium和PhantomJS来截图web服务器。我已将phantomjs.exe和Selenium WebDriver.dll包含在此存储库中,但如果您想直接从其源代码下载它们,可以在以下位置找到:

phantomjs.exe和WebDriver.dll必须位于PowerWebShot.ps1脚本的当前工作目录中

用法

PowerWebShot可用于使用-URL选项截屏单个URL,或使用-UrlList选项截屏文件中的URL列表。每个web服务器都将生成一个缩略图,并将其添加到输出目录中report.HTML处的HTML报告中

C:\PS> Invoke-PowerWebShot -UrlList urllist.txt -OutputDir web-server-screenshot-directory
首先,运行powershell.exe并使用以下命令导入脚本:

C:\PS> Import-Module PowerWebShot.ps1
单个URL的屏幕截图

此命令将截图并将其添加到自动生成的目录中名为report.html的文件中,当前日期/时间作为文件夹标题

C:\PS> Invoke-PowerWebShot -URL http://www.google.com
屏幕截图URL列表并输出到自定义目录

此命令将截图显示文件“urlist.txt”中的每个URL,并将它们添加到名为report.html的文件中。每个屏幕截图和报告将位于名为“web服务器屏幕截图目录”的目录中

PowerWebShot

用于快速拍摄多个web服务器屏幕截图的PowerShell工具

要求

该工具利用Selenium和PhantomJS来截图web服务器。我已将phantomjs.exe和Selenium WebDriver.dll包含在此存储库中,但如果您想直接从其源代码下载它们,可以在以下位置找到:

phantomjs.exe和WebDriver.dll必须位于PowerWebShot.ps1脚本的当前工作目录中

用法

PowerWebShot可用于使用-URL选项截屏单个URL,或使用-UrlList选项截屏文件中的URL列表。每个web服务器都将生成一个缩略图,并将其添加到输出目录中report.HTML处的HTML报告中

C:\PS> Invoke-PowerWebShot -UrlList urllist.txt -OutputDir web-server-screenshot-directory
首先,运行powershell.exe并使用以下命令导入脚本:

C:\PS> Import-Module PowerWebShot.ps1
单个URL的屏幕截图

此命令将截图并将其添加到自动生成的目录中名为report.html的文件中,当前日期/时间作为文件夹标题

C:\PS> Invoke-PowerWebShot -URL http://www.google.com
屏幕截图URL列表并输出到自定义目录

此命令将截图显示文件“urlist.txt”中的每个URL,并将它们添加到名为report.html的文件中。每个屏幕截图和报告将位于名为“web服务器屏幕截图目录”的目录中

这可能会有帮助:这可能会有帮助: