可以使用Selenium Webdriver截图。使用Selenium WebDriver拍摄完整浏览器窗口的截图
它截取网页的整个区域的屏幕截图,但该屏幕截图不包含浏览器窗口(边框)。
有没有一种方式,使整个浏览器窗口被捕获采取截图与硒的webdriver?
我希望看到所有的状态栏,标签和按钮。
有可能与.NET做,但再有一个机会,它会屏蔽其他的东西(例如,如果浏览器被最小化),所以我想用硒做。
可以使用Selenium Webdriver截图。使用Selenium WebDriver拍摄完整浏览器窗口的截图
它截取网页的整个区域的屏幕截图,但该屏幕截图不包含浏览器窗口(边框)。
有没有一种方式,使整个浏览器窗口被捕获采取截图与硒的webdriver?
我希望看到所有的状态栏,标签和按钮。
有可能与.NET做,但再有一个机会,它会屏蔽其他的东西(例如,如果浏览器被最小化),所以我想用硒做。
使用没有,这isn't possible的webdriver:
的webdriver提供了采取截图命令捕获 顶级浏览器上下文的初始视,并且命令采取 元截图做同样的在滚动到视图中之后,其边框上的元素的的可见区域。
我不知道如何重要,这是给你,但你可能配置你的浏览器在一个固定的位置打开,用一个固定大小的(通过webdriver的),采取全屏幕截图(Java code;或者使“打印屏幕”按钮自动化),并使用您所了解的窗口边界来裁剪全屏图像以仅包含窗口。
它可能不是完美的,如果你能支持多个操作系统和浏览器,但你可以调整它是相当准确的。
答案中的链接此刻被打破。 –