phantomjs / casperjs中的Node Readline功能



是否有一种简单的方法可以在PhantomJS/CasperJS应用程序中进行交互式用户输入(箭头键,命令历史记录,选项卡完成等)?NodeJS的Readline模块(https://nodejs.org/api/readline.html)提供了很多这样的功能,但是Casper不允许导入标准的Node模块…

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

var system = require("system");
console.log("in: " + system.stdin.readLine());
phantom.exit();

你可以用这个函数编写你自己的自定义版本的REPL

最新更新