- 文件系统模块
- PhantomJS - 属性
- PhantomJS - 方法
- 系统模块
- PhantomJS - 属性
- 网络服务器模块
- PhantomJS - 属性
- PhantomJS - 方法
- 各种各样的
- 命令行界面
- PhantomJS - 屏幕截图
- PhantomJS - 页面自动化
- PhantomJS - 网络监控
- PhantomJS - 测试
- PhantomJS-REPL
- PhantomJS - 示例
- PhantomJS 有用资源
- PhantomJS - 快速指南
- PhantomJS - 有用的资源
- PhantomJS - 讨论
PhantomJS - 网页模块方法
网页模块具有Cookie、框架、页面导航、重新加载、渲染和上传文件的方法。
以下是网页上可用的方法。
序列号 | 方法与说明 |
---|---|
1 | 添加Cookie()
addCookie 方法将cookie 添加到指定的页面。 |
2 | childFramesCount() |
3 | 子框架名称() |
4 | 清除Cookies()
将删除指定页面的所有 cookie。 |
5 | 关闭()
该方法用于关闭页面并释放所使用的内存。一旦调用关闭,任何网页方法或属性都将不起作用。 |
6 | 当前帧名称() |
7 | 删除Cookie()
这将删除一个 cookie,其名称与给定页面 URL 的现有 cookie 列表相匹配。 |
8 | 评估异步()
在页面内异步评估给定函数,而不会阻止当前执行。该函数有助于异步执行某些脚本。 |
9 | 评估Javascript()
EvaluateJavaScript 有助于执行作为字符串传递给它的函数。请注意,传递的字符串只能是一个函数。 |
10 | 评价()
Evaluate 将执行传递给它的函数。如果函数包含控制台消息,则它不会直接显示在终端中。要显示任何控制台消息,您需要使用 onConsoleMessage 幻像回调。 |
11 | 获取页面()
这将为您提供与 getpage 中传递的窗口名称相匹配的子页面。 |
12 | 回去()
如果导航未锁定,它会提供导航历史记录中的上一页。 |
13 | 前进()
如果导航未锁定,它会给出导航历史记录中的下一页。 |
14 | 去()
此方法允许您浏览页面。 |
15 | includeJs()
Includejs在页面上执行外部JS文件,并在完成时执行回调函数。 |
16 | 注入Js()
InjectJs 将指定文件中的外部脚本包含到页面中。如果该文件在当前目录中不可用,则它使用libraryPath 对该文件进行额外搜索。如果文件被注入则返回 true,否则返回 false。 |
17 号 | 打开网址()
OpenUrl 打开一个网页。与PhantomJS的open方法类似。OpenUrl 还有一些额外的参数,分别是 httpConf、设置和回调函数。 |
18 | 打开()
Open 用于打开网页。 |
19 | 发布()
Release 将释放页面的内存堆使用量。调用release后不要使用页面实例方法。此方法类似于 close 方法,但不推荐使用它。而是使用 wpage.close()。 |
20 | 重新加载()
Reload用于重新加载当前使用的页面。 |
21 | 渲染Base64()
此方法获取屏幕捕获并将图像作为 base46 字符串给出。Renderbase64 支持 PNG、JPEG 和 JPG 等格式。目前还不支持gif。您可以使用clipRect属性来定义图像捕获的部分。 |
22 | 渲染缓冲区()
RenderBuffer将网页的捕获保存到图像缓冲区中,该图像缓冲区可以直接发送到服务器。支持的格式有 PNG、GIF 和 JPEG。 |
23 | 使成为()
渲染有助于获取图像缓冲区并按照指定的格式保存它。 |
24 | 发送事件()
它用于向网页发送事件。它们不是 dom 事件。这些事件中的每一个都会根据用户交互发送到网页。 |
25 | 设置内容()
setcontent 会将指定 url 的页面内容更改为指定的内容。 |
26 | 停止()
它有助于停止加载页面。 |
27 | switchToChildFrame()
不推荐使用 switchToFrame(); |
28 | switchToFocusedFrame()
它选择焦点所在的框架。 |
29 | switchToFrame()
选择具有指定名称且是当前帧的子帧的帧。 |
30 | switchToMainFrame()
选择主机,即根窗口。 |
31 | switchToParentFrame()
它采用当前子框架的父框架。 |
32 | 上传文件()
此方法用于处理使用 html 中的表单完成的文件上传。PhantomJS 没有直接的方法可以使用表单来实现,同样可以使用 uploadFile 方法来实现。它使用 html 标签选择器来确定文件位置和复制的目的地。 |