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标签选择器和要复制到的目标位置。 |