如何让nightwatchjs截图工作?

时间:2017-04-13 05:34:50

标签: selenium-webdriver nightwatch.js e2e-testing

我正在尝试使用nightwatch js生成屏幕截图,它将文件保存到我的位置但是大小为1kb,当我尝试打开它时没有图像。配置文件是我从https://www.npmjs.com/package/learn-nightwatch获得的文件。 可能是罪魁祸首?

1 个答案:

答案 0 :(得分:1)

在您启动屏幕截图之前,您需要确保该页面已准备好"。如果您已经检查过,请确保在文件名中添加了图像扩展名。

我正在分享一个工作示例:

module.exports = {
    "Do a screenshot task" : function (browser) {
        browser
            .url("http://example.com")
            .waitForElementPresent('body', 1000, 'Page loaded')
            .resizeWindow(900, 3000)
            .saveScreenshot('/home/yourName/path/imageName.png')
            .end();
    }
};

希望它对你有所帮助。