开发手册 欢迎您!
软件开发者资料库

PhantomJS - 网页模块属性

PhantomJS网页模块属性 - 从简单和简单的步骤学习PhantomJS,从基本到高级概念,包括概述,环境设置,对象,方法,网页,文件系统,系统,Web服务器模块,属性,方法,事件/回调,子项过程模块,命令行界面,屏幕捕获,页面自动化,网络监控,测试,REPL,示例。

PhantomJS提供了很多属性和方法来帮助我们与网页内的内容进行交互.

require("webpage").create()命令创建一个网页宾语.我们将使用此对象在下面列出的属性和方法的帮助下操作网页.

var wpage = require("webpage").create();

下表列出了我们要讨论的所有网页属性.

S.No属性&说明
1canGoBack

如果导航历史记录中有上一页,则此属性返回 true ;如果没有,.

2canGoForward

如果有,则此属性返回true导航历史记录中的下一页;如果没有,.

3clipRect

clipRect是一个值为top的对象,左,宽度和高度,用于在render()方法使用时拍摄网页的图像.

4内容

此属性包含网页内容.

5cookies

使用cookies,你可以设置/获取URL上的cookie.它还会为您提供URL上提供的cookie以及页面上设置的新cookie.

6customHeaders

customHeaders指定将为页面发出的每个请求发送到服务器的其他HTTP请求标头.

7Event

它提供了很长的事件列表,即修饰符,键详细信息.

8focusedFrameName

返回的名称目前专注的框架.

9frameCon帐篷

此属性提供活动框架的内容.

10frameName

返回当前焦点框架的名称.

11framePlainText

此属性还提供了当前活动框架的内容,但只有没有任何html标签的内容.

12frameTitle

给出标题活动框架.

13frameUrl

此属性将提供该网址的网址目前专注的框架.

14framesCount

给出页面上显示的帧数.

15framesName

提供帧名称数组.

16libraryPath

此属性具有page.inectJs方法使用的路径.

17navigationLocked

此属性定义是否允许导航页面.如果为true,它将在当前页面上,并且不允许点击页面转到下一页.

18offlineStoragePath

此属性使用window.localStorage给出存储数据的路径.可以使用命令行中的--local-storage-path更改路径.

19offlineStorageQuota

此属性定义可以存储在window.localStorage中的最大数据量.值为5242880字节,即5MB.此值可以在命令行中使用以下命令--localstorage-quota = size over this.

20ownsPages

如果网页打开的页面是网页的子页面,则ownsPages返回true或false.

21pagesWindowName

PagesWindowName将使用window.open打开窗口的名称.

22pages

您可以使用window.open在页面属性中打开在页面中打开的页面数组.如果页面在网址中关闭,则您将不会考虑页面.

23paperSize

此属性给出大小,即需要用于转换pdf格式的网页时网页的尺寸.paperSize包含对象中所需的尺寸.

24plaintext

此属性还提供当前活动框架的内容,但仅包含没有任何html标签的内容.

25scrollPosition

这包含指示滚动位置的对象.它给出了左和上.

26设置

此属性将在page.open时提供网页设置使用方法.加载页面后,设置属性中的更改不会产生任何影响.

27title

此属性将给你正在阅读的页面的标题.

28url

此属性将提供页面网址.

29viewportSize

此属性允许更改窗口显示的大小.它包含宽度和高度,您可以根据需要读取或更改它.

30windowName

给予窗口的名称.

31zoomFactor

此属性指定render和renderBase64方法的缩放系数.如果需要,它有助于缩放页面并进行屏幕捕获.