我有函数takeLogs在Javascript中对Selenium-webdriver工作,如下所示:
var takeLogs = function(driver, fname) {
var dir = createDirectory('logs');
driver.manage().logs().get('browser').then(function(logs) {
var fullpath = path.join(dir, fname)+'.txt';
fs.writeFile(fullpath, logs, function(err) {
if (err) console.log(err);
});
})
};
但是,当我查看生成的文本文件时,他们只是说[object Object]
或[object Object],[object Object],[object Object],[object Object],[object Object]
等等......
如何获取实际的扩展日志?我正在使用chromedriver,如果有帮助的话。
fs.writeFile
发生了一些事情,以不希望的方式解析日志。
只需console.log
logs
确实会显示日志的内容。