PhantomJS REPL 命令行交互:语法、示例与自动补全功能


发布日期 : 2022-09-30 02:41:04 UTC

访问量: 10 次浏览

PhantomJS REPL

REPLRead Eval Print Loop的缩写。在PhantomJS中,REPL是一种交互模式,用于测试JavaScript代码。您可以像在Google Chrome Inspector或Firebug中一样,在控制台上直接执行一些代码。REPL提供了同样的平台来执行脚本。

键入的命令会被发送到解释器立即解释(EVAL)和提供反馈(PRINT)。在命令行中输入PhantomJS,它将带您进入交互模式,您可以直接执行您的代码。

语法

它的语法如下 –

Phantomjs

示例

下面的示例演示了如何在 PhantomJS 中使用REPL。

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→|