PhantomJS 对象
在本章中,我们将看一下PhantomJS的四个重要对象。它们如下:
- CookiesEnabled
- Cookies
- LibraryPath
- Version
现在让我们详细讨论每一个对象。
cookiesEnabled
它告诉我们cookies是否启用。如果启用,将返回 true ,否则返回 false 。
语法
它的语法如下 −
示例
cookieenabled.js
输出
命令 − phantomjs cookieenabled.js
Cookies
它有助于为域名添加和设置cookie。 它返回一个包含在该域名下所有可用cookie的对象。
语法
它的语法如下 –
示例
文件名: phantomcookie.js
输出
命令 - phantomjs phantomcookie.js
在上面的示例中,我们向localhost域添加了一些cookie。然后,我们使用 phantom.cookies 来获取它。它通过使用 JSON stringify 方法将JavaScript对象转换为字符串,返回一个包含所有cookie的对象。您也可以使用 foreach 来访问cookie的名称/值。
LibraryPath
PhantomJS的libraryPath存储了要由 injectJS 方法使用的脚本路径。
语法
它的语法如下所示-
示例
以下是一个示例来查找版本号。
上面的程序生成以下输出。
version
它提供了运行的PhantomJS的版本,并以对象形式返回详细信息。例如:{“major”:2,”minor”:1,”patch”:1}
语法
其语法如下:
示例
这是一个查找版本的示例。
上面的程序生成以下 输出 。
在上面的示例中,我们使用了 console.log 来打印版本。目前,我们正在运行版本 2。它返回包含上述代码块中显示的详细信息的对象。