Node.js 如何打印未能按预期加载页面和按预期加载页面的输出

Node.js 如何打印未能按预期加载页面和按预期加载页面的输出,node.js,protractor,selenium-chromedriver,Node.js,Protractor,Selenium Chromedriver,如果browser.wait命令超时,我仍要打印页面内容。 我还希望它在超时的情况下通过测试 我用的是硒铬驱动 到目前为止,我所拥有的: 我想做的是使用else/onError/finally,所以我总是打印屏幕截图: 工具版本: "loglevel": "^1.6.6", "protractor": "^5.4.2", "puppeteer": "^1.19.0", "shelljs": "^0.8.3" 这并不能完全回答我的问题,但是如果我使用browser

如果
browser.wait
命令超时,我仍要打印页面内容。 我还希望它在超时的情况下通过测试

我用的是硒铬驱动

到目前为止,我所拥有的: 我想做的是使用else/onError/finally,所以我总是打印屏幕截图: 工具版本:

    "loglevel": "^1.6.6",
    "protractor": "^5.4.2",
    "puppeteer": "^1.19.0",
    "shelljs": "^0.8.3"

这并不能完全回答我的问题,但是如果我使用
browser.sleep(5000)
而不是
browser.wait
命令,我可以打印出信息

但是,现在您失去了验证

我不会将此标记为答案,但我想我应该提及它,以防它对其他人有所帮助

    it('Test# 3', function() {
        var i = 3;

        util.browserGet(url, domainName, token);
        browser.sleep(5000).then(function() {
            browser.takeScreenshot().then(function(png) {
                writePngFile(png, 'test_' + (i) + '_screenshot.png');
            })
        });
    });
    "loglevel": "^1.6.6",
    "protractor": "^5.4.2",
    "puppeteer": "^1.19.0",
    "shelljs": "^0.8.3"
    it('Test# 3', function() {
        var i = 3;

        util.browserGet(url, domainName, token);
        browser.sleep(5000).then(function() {
            browser.takeScreenshot().then(function(png) {
                writePngFile(png, 'test_' + (i) + '_screenshot.png');
            })
        });
    });