0
をログに記録し、私のようなJavaScriptでセレンwebdriverをに取り組ん機能takeLogsがあります。私は、生成されたテキストファイルを見ると、彼らは言う、しかしセレンwebdriverをjsのブラウザは、ちょうど[オブジェクトのオブジェクト]
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]
など...
実際の拡張ログはどのように取得できますか?私はクロムドライブを使用しています。
'err.message'を記録してみてください。 –
私は完全にあなたを理解していません、申し訳ありません。私が3行目のコールバックを '(logs、err)'にし、直後に 'console.log(err)'を置くと、 'err'オブジェクトはありません。私が 'fs.writeFile'コールバックに' if'文の前のように 'console.log(err)'を置いただけでは、エラーがないので 'null'を記録します。 – swagrov
いいえ、私は単に 'console.log(err)'の代わりに 'console.log(err.message)'を試してくださいと言っています。 –