Nodejs puppeteer在Node JS控制台中输出多个并行进度行

时间:2018-12-08 12:41:03

标签: javascript node.js progress-bar puppeteer console.log

我创建了一个简单的程序来自动在网站上上传文件。我正在使用puppeteer进行无头浏览登录和上传。我正在通过将变异观察者注入dom并将其登录到控制台中来监听对上载栏的更改。

data =  '{\'username\': \''+ str(username) + '\',\'password\': \'' + str(password) + '\'}'

上传工作正常,但问题在于将进度输出到控制台时。我的程序继续编写换行符,而不创建并行的进度行。可以说我将异步上传5个文件。程序输出的是这样的:

这是我想看到的:

enter image description here

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,但我认为这不是理想的方法。随时分享您的想法。我将数据存储到数组中,然后为每个突变更改输出数组。或将其存储在缓冲区中。

编辑。我在github上找到了一个解决方案。

https://github.com/ivanseidel/node-draftlog