如何在PhantomJS中不使用换行符的情况下打印数据?在nodejs中,我使用process
在同一行上写入数据。
$ process.stdout.write( "Anything..." )
但是我可以在phantomJS中发现它是等同的。我尝试使用PhantomJS child_process
模块,但返回了undefined
错误:
var process = require("child_subprocess");
process.stdout.write(" Anything ")
TypeError:未定义不是对象(正在评估'process.stdout.write')
答案 0 :(得分:0)
我认为这里的问题是
const notification$ = fromEvent(document.getElementsByTagName('button')[0], 'click');
notification$.pipe(
concatMap(event => of(event).pipe(
tap(v => console.log('showing', v)),
delay(2000),
tap(v => console.log('closing', v)),
))
).subscribe();
我不知道,但是我认为这不是有效的声明。 代替:
var process = require("child_process");
您只能尝试:
var process = require("child_subprocess");
process.stdout.write(" Anything ")
答案 1 :(得分:0)
刚刚发现它,system
模块是用于处理stdin
和stdout
文件的本地phantomjs模块。这为我完成了任务:
var system = require("system");
system.stdout.write("Anything...");