PhantomJS Webpage模块的方法

PhantomJS Webpage模块的方法

Web Page模块具有以下方法: Cookie,Frames,页面导航,重新加载,渲染文件上传

以下是网页上可用的方法。

S.No 方法及描述
1 addCookie() addCookie方法将Cookie添加到指定页面。
2 childFramesCount() 根据 http://phantomjs.org. ,此方法已被弃用。
3 childFramesName() 根据 http://phantomjs.org. ,此方法已被弃用。
4 clearCookies() 将删除指定页面的所有Cookie。
5 close() 此方法用于关闭页面并释放所使用的内存。在调用close后,将无法使用任何网页方法或属性。
6 currentFrameName() 此方法已被弃用, http://phantomjs.org.
7 deleteCookie() 这将删除与给定页面URL的现有Cookie列表匹配的Cookie。
8 evaluateAsync() 在页面中异步地评估给定的函数,而不会阻塞当前执行。此函数有助于异步执行某些脚本。
9 evaluateJavascript() EvaluateJavaScript帮助执行作为字符串传递给它的函数。请注意,传递的字符串必须是一个函数。
10 evaluate() evaluate()函数将执行传递给它的函数。如果函数包含console消息,它将不会直接显示在终端上。要显示任何console消息,您需要使用onConsoleMessage变量回调。
11 getPage() 这将返回与getpage中传递的windowname匹配的子页面。
12 goBack() 如果导航没有被锁定,它将返回导航历史中的上一页。
13 goForward() 如果导航没有被锁定,它将返回导航历史中的下一页。
14 go() 这个方法允许您在页面之间导航。
15 includeJs() Includejs在页面上执行外部JS文件,并在完成时执行回调函数。
16 injectJs() InjectJs从指定文件中将外部脚本包含到页面中。如果文件在当前目录中不可用,则使用libraryPath来进行额外的文件搜索。如果文件被注入,则返回true,否则返回false。
17 openUrl() OpenUrl打开一个网页。它类似于PhantomJS的open方法。OpenUrl还具有一些额外的参数,包括httpConf、settings和回调函数。
18 open() Open用于打开一个网页。
19 release() Release将释放页面的内存堆使用情况。在调用release方法后不要再使用页面实例方法。该方法类似于close方法,然而使用该方法已被弃用。代替方法是使用wpage.close()。
20 reload() Reload用于重新加载当前使用的页面。
21 renderBase64() 该方法对屏幕截图,并将图像以base64字符串的形式呈现。Renderbase64支持PNG、JPEG和JPG等格式,目前不支持gif。可以使用clipRect属性定义图片截取的部分。
22 renderBuffer() RenderBuffer将网页的截图保存为图像缓冲区,可以直接发送到服务器。支持的格式有PNG、GIF和JPEG。
23 render() Render能够将图像缓冲区保存为指定格式的图像。
24 sendEvent() 用于向网页发送事件。这些事件不是dom事件。根据用户的交互,每个事件都会发送到网页上。
25 setContent() setcontent将指定url的页面内容更改为指定的内容。
26 stop() 它有助于停止页面的加载。
27 switchToChildFrame() 使用switchToFrame()方法已被弃用。
28 switchToFocusedFrame() 它选择处于焦点的框架。
29 switchToFrame() 选择根据指定名称的框架,该框架是当前框架的子框架。
30 switchToMainFrame() 选择主框架,即根窗口。
31 switchToParentFrame() 它获取当前子框架的父框架。
32 uploadFile() 此方法用于处理使用HTML表单进行的文件上传。PhantomJS没有直接的方法来使用表单完成这个操作,可以使用uploadFile方法来实现。它接受文件位置的HTML标签选择器和要复制到的目标位置。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程