gpt4 book ai didi

javascript - 运行 selenium webdriverjs 测试时如何查看浏览器日志消息

转载 作者:行者123 更新时间:2023-11-29 16:53:59 27 4
gpt4 key购买 nike

有没有办法查看 selenium webdriver js 测试可能生成的浏览器日志消息(in.console.log)?

最佳答案

按照我的理解,您想查看被测系统生成的消息吗?试试这个:

    var logBrowserMessages = function(logEntries, driver, logging, cb) {
return driver.manage().logs().get(logging.Type.BROWSER).then(function(entries) {
entries.forEach(function(entry) {
logEntries = logEntries + entry.level.name + ': ' + entry.message + '\n';
});
logEntries = logEntries + "\n";
console.log('final entries:' + logEntries);
return cb();
});
};

您还需要要求:

    var logging = require('selenium-webdriver').logging;

并使用日志记录首选项设置驱动程序:

    var prefs = new logging.Preferences();
prefs.setLevel(logging.Type.BROWSER, logging.Level.ALL);
driver = new webdriver.Builder()
.withCapabilities(webdriver.Capabilities.chrome())
.setLoggingPrefs(prefs)
.build();

然后你可以使用 logBrowserMessages:

    var doStuff = function(driver, logging) {
return logBrowserMessages('', driver, logging, function() {
//Do stuff
});
});
};

关于javascript - 运行 selenium webdriverjs 测试时如何查看浏览器日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33827997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com