- 文件系统模块
- PhantomJS - 属性
- PhantomJS - 方法
- 系统模块
- PhantomJS - 属性
- Web 服务器模块
- PhantomJS - 属性
- PhantomJS - 方法
- 其他
- 命令行界面
- PhantomJS - 屏幕截图
- PhantomJS - 页面自动化
- PhantomJS - 网络监控
- PhantomJS - 测试
- PhantomJS - REPL
- PhantomJS - 示例
- PhantomJS 有用资源
- PhantomJS - 快速指南
- PhantomJS - 有用资源
- PhantomJS - 讨论
PhantomJS - REPL
REPL 的含义是 读取评估打印循环。在 PhantomJS 中,REPL 是用于测试 JavaScript 代码的交互式模式。你可以做与在 Google Chrome 浏览器检查器或 Firebug 中相同的事情,直接在控制台上执行某些代码片段。REPL 向你返回相同的平台来执行脚本。
输入的命令会立即发送给解释器进行解释(EVAL),并提供反馈(PRINT)。在命令行中输入 PhantomJS 就会进入交互式模式,你可以在其中直接执行自己的代码。
语法
其语法如下−
Phantomjs
示例
以下示例演示了 REPL 在 PhantomJS 中的工作原理。
phantomjs> console.log("Welcome to phantomjs"); Welcome to phantomjs Undefined phantomjs> window.navigator { "appCodeName": "Mozilla", "appName": "Netscape", "appVersion": "5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1", "cookieEnabled": true, "language": "en-IN", "mimeTypes": { "length": 0 }, "onLine": false, "platform": "Win32", "plugins": { "length": 0 }, "product": "Gecko "productSub": "20030107", "userAgent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1", "vendor": "Apple Computer, Inc.", "vendorSub": "" } phantomjs> To find the version phantomjs> phantom.version { "major": 2, "minor": 1, "patch": 1 } phantomjs>
会自动执行每个命令并显示结果。使用 CTRL+C、CTRL+D 或 phantom.exit() 退出交互式模式。
使用 向上/向下 箭头键查看之前输入的命令。
还有另外一个称为 自动补全 的功能,它有助于记住命令。只需输入“phantom”,然后点击“Tab”按钮,即可看到可供执行的可用命令列表。
输出
上述程序生成以下输出。
phantomjs> phantom.→| phantomjs> phantom.cookies→| phantomjs> phantom.exit→| phantomjs> phantom.version→|
广告