- 檔案系統模組
- 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→|
廣告