如何在Protractor中截取整页的屏幕截图?

Pat*_*ick 9 javascript testing selenium angularjs protractor

遵循Protractor API文档,应该有一种方法来截取整个页面,而不仅仅是可见帧.实际上它应该是默认行为.

何时takeScreenshot()被称为

browser.takeScreenshot().then(function (png) {
    // writing down image
});
Run Code Online (Sandbox Code Playgroud)

然后在文件中保存选项3.从文档 - '当前帧的可见部分'.如何强制webdriver采取整页截图?

Abh*_*ain 0

这与各自的浏览器驱动服务器有关。例如,如果您使用chrome,chromedriver服务器负责提供整个页面的屏幕截图。

它与 WebDriver 客户端库或 Protractor 无关。