- 文件系统模块
- 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→|