PhantomJS - 网页模块方法

网页模块具有 Cookie,框架,页面导航,重新加载,渲染上传文件的方法.

以下是网页上提供的方法.

S.No方法&说明
1addCookie()

addCookie方法将cookie添加到指定的页面.

2 childFramesCount()

根据 http://phantomjs.org.不推荐使用此方法./p>

3 childFramesName()

此方法已弃用,因为 http://phantomjs.org.

4clearCookies()

将删除所有指定页面的cookie.

5close()

此方法用于关闭页面并释放使用的内存.调用close后,任何网页方法或属性都不起作用.

6 currentFrameName()

根据 http://phantomjs.org.

7deleteCookie ()

这将删除一个名称与给定页面网址的现有Cookie列表相匹配的Cookie.

8evaluateAsync()

在页面内异步评估给定函数,不会阻止当前执行.此函数有助于异步执行某些脚本.

9evaluateJavascript()

EvaluateJavaScript有助于执行传递给的函数它作为一个字符串.请注意,传递的字符串必须只是一个函数.

10evaluate()

评估将执行该功能传递给它.如果该功能包含控制台消息,则不会直接在终端中显示.要显示您需要在onConsoleMessage幻像回调中使用的任何控制台消息.

11getPage()

这会给你与getpage中传递的windowname相匹配的子页面.

12goBack()

它给出了上一页导航历史记录,如果只导航未锁定.

13goForward()

它给出了下一页导航历史记录,如果只导航未锁定.

14go()

此符合hod允许你浏览页面.

15includeJs()

Includejs在页面上执行外部JS文件并在完成时执行回调函数.

16injectJs()

InjectJs包括从指定文件到的外部脚本这页纸.如果该文件在当前目录中不可用,则它使用libraryPath进行该文件的其他搜索.如果文件被注入则返回true,否则返回false.

17openUrl()

OpenUrl打开一个网页.它类似于PhantomJS的开放方法. OpenUrl有一些额外的参数,分别是httpConf,设置和回调函数.

18open()

Open is is用来打开一个网页.

19release()

Release将释放页面的内存堆使用情况.调用发布后不要使用页面实例方法.此方法与close方法类似,不推荐使用它.而是使用wpage.close().

20reload()

重新加载用于重新加载当前使用的页面.

21renderBase64()

此方法采用屏幕截图并在base46中将图像作为字符串提供. Renderbase64支持PNG,JPEG和JPG等格式.它现在不支持gif.您可以使用clipRect属性来定义图像捕获的部分.

22 renderBuffer()

RenderBuffer接受捕获将网页添加到图像缓冲区,可以直接发送到服务器.支持的格式为PNG,GIF和JPEG.

23render()

渲染有助于获取图像缓冲区和按照指定的格式保存.

24sendEvent()

它用于向网页.它们不是dom事件.这些事件中的每一个都基于用户交互发送到网页.

25setContent()

setcontent将更改指定内容的指定网址的页面内容.

26stop()

它有助于停止加载页面.

27 switchToChildFrame()

不推荐使用switchToFrame();

28switchToFocusedFrame()

它选择焦点对准的帧.

29switchToFrame()

选择具有指定名称且当前帧为子帧的帧.

30switchToMainFrame()

选择大型机即根窗口.

31switchToParentFrame()

它占用当前子帧的父帧.

32uploadFile()

此方法用于处理使用html中的表单完成的文件上传. PhantomJS没有直接的方法可以使用uploadFile方法实现相同的表单.它需要html标签选择器作为文件位置和必须复制的目的地.