- 文件系统模块
- PhantomJS - 属性
- PhantomJS - 方法
- 系统模块
- PhantomJS - 属性
- Web 服务器模块
- PhantomJS - 属性
- PhantomJS - 方法
- 其他
- 命令行界面
- PhantomJS - 屏幕截图
- PhantomJS - 页面自动化
- PhantomJS - 网络监控
- PhantomJS - 测试
- PhantomJS - REPL
- PhantomJS - 示例
- PhantomJS 有用资源
- PhantomJS - 快速指南
- PhantomJS - 有用资源
- PhantomJS - 讨论
PhantomJS - 网页模块属性
PhantomJS 提供了许多属性和方法来帮助我们与网页内容进行交互。
require("webpage").create() 命令创建一个网页对象。我们将使用此对象借助下面列出的属性和方法来操作网页。
var wpage = require("webpage").create();
下表列出了我们将要讨论的所有网页属性。
序号 | 属性及描述 |
---|---|
1 | canGoBack
如果导航历史记录中存在上一页,则此属性返回true;否则返回false。 |
2 | canGoForward
如果导航历史记录中存在下一页,则此属性返回 true;否则返回false。 |
3 | clipRect
clipRect 是一个包含 top、left、width 和 height 值的对象,在 render() 方法中使用时用于截取网页的图像。 |
4 | Content
此属性包含网页内容。 |
5 | cookies
使用 cookies,您可以设置/获取 URL 上可用的 cookies。它还会提供 URL 上可用的 cookies 以及页面上设置的新 cookies。 |
6 | customHeaders
customHeaders 指定将发送到服务器的额外 HTTP 请求标头,用于页面发出的每个请求。 |
7 | Event
它提供了大量事件列表,例如修饰符、键详细信息。 |
8 | focusedFrameName
返回当前聚焦的框架的名称。 |
9 | frameContent
此属性提供活动框架的内容。 |
10 | frameName
返回当前聚焦的框架的名称。 |
11 | framePlainText
此属性也提供当前活动框架的内容,但仅提供不带任何 html 标签的内容。 |
12 | frameTitle
提供活动框架的标题。 |
13 | frameUrl
此属性将提供当前聚焦的框架的 url。 |
14 | framesCount
提供页面上存在的框架数量。 |
15 | framesName
提供框架名称数组。 |
16 | libraryPath
此属性具有 page.inectJs 方法使用的路径。 |
17 | navigationLocked
此属性定义是否允许页面导航。如果为 true,它将位于当前页面 url 上,并且单击页面以转到下一页将不被允许。 |
18 | offlineStoragePath
此属性提供使用 window.localStorage 存储数据的路径。可以通过命令行中的 --local-storage-path 更改路径。 |
19 | offlineStorageQuota
此属性定义您可以在 window.localStorage 中存储的最大数据量。值为 5242880 字节,即 5MB。此值可以通过命令行使用以下命令覆盖 --localstorage-quota = size。 |
20 | ownsPages
如果网页打开的页面是网页的子页面,则 ownsPages 返回 true 或 false。 |
21 | pagesWindowName
PagesWindowName 将提供使用 window.open 打开的窗口的名称。 |
22 | pages
pages 属性将为您提供使用 window.open 在页面中打开的页面的数组。如果在您引用的 url 中关闭了页面,则不会考虑该页面。 |
23 | paperSize
此属性提供网页的尺寸,即尺寸,当需要将其转换为 pdf 格式时使用。paperSize 包含对象中所需的尺寸。 |
24 | plaintext
此属性也提供当前活动框架的内容,但仅提供不带任何 html 标签的内容。 |
25 | scrollPosition
这包含指示滚动位置的对象。它提供 left 和 top。 |
26 | settings
此属性将提供使用 page.open 方法时的网页设置。页面加载后,设置属性的更改不会产生任何影响。 |
27 | title
此属性将为您提供您正在阅读的页面的标题。 |
28 | url
此属性将提供页面 url。 |
29 | viewportSize
此属性允许更改窗口显示的大小。它包含宽度和高度,您可以根据需要读取或更改它。 |
30 | windowName
提供窗口的名称。 |
31 | zoomFactor
此属性指定 render 和 renderBase64 方法的缩放因子。如果需要,它有助于缩放页面并截取屏幕截图。 |