Selenium webdriver 使用Selenium WebDriver拍摄完整浏览器窗口的屏幕截图

Selenium webdriver 使用Selenium WebDriver拍摄完整浏览器窗口的屏幕截图,selenium-webdriver,webdriver,Selenium Webdriver,Webdriver,可以使用SeleniumWebDriver拍摄屏幕截图 它拍摄网页整个区域的屏幕截图,但浏览器窗口(boarder)不包括在此屏幕截图中。 有没有办法用SeleniumWebDriver截图,从而捕获整个浏览器窗口 我想查看所有的状态栏、选项卡和按钮 可以使用.NET,但它可能会显示其他内容(例如,如果浏览器被最小化),因此我想使用selenium。否,使用WebDriver: WebDriver提供了Take Screenshot命令来捕获 顶级浏览上下文的初始视口,以及一个命令Take 元素

可以使用SeleniumWebDriver拍摄屏幕截图

它拍摄网页整个区域的屏幕截图,但浏览器窗口(boarder)不包括在此屏幕截图中。

有没有办法用SeleniumWebDriver截图,从而捕获整个浏览器窗口

我想查看所有的状态栏、选项卡和按钮

可以使用.NET,但它可能会显示其他内容(例如,如果浏览器被最小化),因此我想使用selenium。

,使用WebDriver:

WebDriver提供了Take Screenshot命令来捕获 顶级浏览上下文的初始视口,以及一个命令Take 元素屏幕截图,用于对图像的可见区域执行相同操作 滚动到视图中后元素的边界矩形

我不知道这对您有多重要,但您可以将浏览器配置为在固定位置以固定大小打开(通过WebDriver),拍摄全屏截图(;或者自动执行“打印屏幕”按钮),并使用您所知道的窗口边界裁剪全屏图像,以仅包括窗口

如果您必须支持多个操作系统和浏览器,那么它可能并不完美,但您可以调整它以使其非常准确。

,使用WebDriver:

WebDriver提供了Take Screenshot命令来捕获 顶级浏览上下文的初始视口,以及一个命令Take 元素屏幕截图,用于对图像的可见区域执行相同操作 滚动到视图中后元素的边界矩形

我不知道这对您有多重要,但您可以将浏览器配置为在固定位置以固定大小打开(通过WebDriver),拍摄全屏截图(;或者自动执行“打印屏幕”按钮),并使用您所知道的窗口边界裁剪全屏图像,以仅包括窗口


如果您必须支持多个操作系统和浏览器,它可能并不完美,但您可以调整它以使其非常准确。

使用Selenium Webdriver无法获得整个web浏览器窗口的屏幕截图。但是,您仍然可以使用Ashot使其工作

这篇文章我们如何做到这一点可以检查


希望这有帮助:)。

使用Selenium Webdriver无法获得整个web浏览器窗口的屏幕截图。但是,您仍然可以使用Ashot使其工作

这篇文章我们如何做到这一点可以检查


希望这有帮助:)。

答案中的链接此时已断开。答案中的链接此时已断开。