- 文件系统模块
 - PhantomJS - 属性
 - PhantomJS - 方法
 
- 系统模块
 - PhantomJS - 属性
 
- 网络服务器模块
 - PhantomJS - 属性
 - PhantomJS - 方法
 
- 各种各样的
 - 命令行界面
 - PhantomJS - 屏幕截图
 - PhantomJS - 页面自动化
 - PhantomJS - 网络监控
 - PhantomJS - 测试
 - PhantomJS-REPL
 - PhantomJS - 示例
 
- PhantomJS 有用资源
 - PhantomJS - 快速指南
 - PhantomJS - 有用的资源
 - PhantomJS - 讨论
 
PhantomJS-REPL
REPL代表读取评估打印循环。在PhantomJS中,REPL是一种测试JavaScript代码的交互模式。您可以做同样的事情,这是在 Google Chrome Inspector 或 Firebug 中完成的,直接在控制台上执行一些代码。REPL 返回相同的平台来执行脚本。
键入的命令被发送到解释器以立即解释 (EVAL) 并提供反馈 (PRINT)。在命令行中输入PhantomJS,它将带您进入交互模式,您可以在其中直接执行代码。
句法
其语法如下 -
幻影
例子
以下示例演示了 REPL 如何在 PhantomJS 中工作。
phantomjs> console.log("欢迎来到 phantomjs");
欢迎来到 phantomjs
不明确的
phantomjs> window.navigator {
   "appCodeName": "Mozilla",
   “应用程序名称”:“Netscape”,
   "appVersion": "5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1(KHTML,如 Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   “cookieEnabled”:真,
   “语言”:“en-IN”,
   “mimeTypes”:{
      “长度”:0
   },
   “在线”:假,
   “平台”:“Win32”,
   “插件”:{
      “长度”:0
   },
   “产品”:“壁虎
   “产品子”:“20030107”,
   "userAgent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1(KHTML,如 Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   “供应商”:“苹果电脑公司”,
   “供应商子”:“”
}
幻影>
查找版本
phantomjs> phantom.version {
   “专业”:2,
   “次要”:1,
   “补丁”:1
}
幻影>
执行每个命令并显示结果。使用 CTRL+C、CTRL+D 或phantom.exit()退出交互模式。
使用向上/向下箭头键收听先前键入的命令。
还有另一个称为自动完成的功能,它有助于记住命令。只需输入“phantom”并点击“Tab”按钮即可获取可以执行的可用命令列表。
输出
上述程序生成以下输出。
幻影js>幻影。→| phantomjs> phantom.cookies→| phantomjs> phantom.exit→| phantomjs> phantom.version→|