我在Javascript中使用函数takeLogs在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,如果这有帮助的话。
答案 0 :(得分:0)
fs.writeFile
会以不希望的方式解析日志。
只需console.log
logs
确实会显示日志的内容。