phantomjs/casperjs中的节点读线功能

phantomjs/casperjs中的节点读线功能,phantomjs,casperjs,Phantomjs,Casperjs,在PhantomJS/CasperJS应用程序中,有没有一种简单的方法可以让交互用户输入(箭头键、命令历史记录、选项卡完成等)?NodeJS的Readline module()提供了大部分功能,但Casper不允许导入标准节点模块…PhantomJS支持stdin、stdout和stderr的阻塞版本: var system = require("system"); console.log("in: " + system.stdin.readLine()); phantom.exit();

在PhantomJS/CasperJS应用程序中,有没有一种简单的方法可以让交互用户输入(箭头键、命令历史记录、选项卡完成等)?NodeJS的Readline module()提供了大部分功能,但Casper不允许导入标准节点模块…

PhantomJS支持stdin、stdout和stderr的阻塞版本:

var system = require("system");

console.log("in: " + system.stdin.readLine());

phantom.exit();

您可以使用此函数编写自己的自定义版本的REPL。

system.stdin.readLine()
没有节点的现成readLine功能(我指的是历史记录和使用箭头键导航行)。当然,可以在system.stdin/stdout之上编写这个,但是我认为有一个现成的解决方案。不,除了集成的REPL之外,PhantomJS中没有这样的内置解决方案,但这是不可用的。您需要自己实现它,或者看看是否有人已经实现了这样的事情(我非常怀疑)。