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');
})
});
});