是否有一种简单的方法可以在PhantomJS / CasperJS应用程序中进行交互式用户输入(箭头键,命令历史记录,制表符完成等)? NodeJS的Readline模块(https://nodejs.org/api/readline.html)提供了大部分功能,但Casper不允许导入标准节点模块......
答案 0 :(得分:0)
PhantomJS支持阻止stdin,stdout和stderr的版本:
var system = require("system");
console.log("in: " + system.stdin.readLine());
phantom.exit();
您可以使用此功能编写自己的REPL自定义版本。