| 程序包 | 说明 |
|---|---|
| com.ruiyun.jvppeteer.api.core | |
| com.ruiyun.jvppeteer.bidi.core | |
| com.ruiyun.jvppeteer.cdp.core | |
| com.ruiyun.jvppeteer.cdp.entities | |
| com.ruiyun.jvppeteer.common |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ElementHandle |
| 限定符和类型 | 字段和说明 |
|---|---|
protected JSHandle |
ElementHandle.handle |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract <T extends JSHandle> |
Realm.adoptHandle(T handle) |
abstract <T extends JSHandle> |
Realm.transferHandle(T handle) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract JSHandle |
Realm.adoptBackendNode(int backendNodeId) |
JSHandle |
Realm.createHandle(RemoteValue result) |
JSHandle |
WebWorker.evaluateHandle(String pptrFunction)
在 worker 中运行一段 JS 函数,返回 JS 函数运行的结果
根据经验,如果给定函数的返回值比 JSON 对象(例如大多数类)更复杂,那么 evaluate _ 可能 _ 返回一些截断值(或 {})。
|
JSHandle |
Page.evaluateHandle(String pptrFunction)
page.evaluate 和 page.evaluateHandle 之间的唯一区别是 evaluateHandle 将返回封装在页内对象中的值
JSHandle。 |
JSHandle |
JSHandle.evaluateHandle(String pptrFunction)
使用当前对象作为第一个参数来执行给定的 JS 函数。
|
JSHandle |
ElementHandle.evaluateHandle(String pptrFunction)
使用当前对象作为第一个参数来执行给定的 JS 函数。
|
JSHandle |
WebWorker.evaluateHandle(String pptrFunction,
List<Object> args)
在 worker 中运行一段 JS 函数,返回 JS 函数运行的结果
根据经验,如果给定函数的返回值比 JSON 对象(例如大多数类)更复杂,那么 evaluate _ 可能 _ 返回一些截断值(或 {})。
|
abstract JSHandle |
Realm.evaluateHandle(String pptrFunction,
List<Object> args) |
JSHandle |
Page.evaluateHandle(String pptrFunction,
List<Object> args)
此方法和 page.evaluate 的唯一区别是此方法返回的是页内类型(JSHandle)
|
JSHandle |
JSHandle.evaluateHandle(String pptrFunction,
List<Object> args)
使用当前对象作为第一个参数来执行给定的 JS 函数。
|
JSHandle |
Frame.evaluateHandle(String pptrFunction,
List<Object> args)
行为与 Page.evaluateHandle() 相同,只是它在此框架的上下文中运行。
|
JSHandle |
ElementHandle.evaluateHandle(String pptrFunction,
List<Object> args)
使用当前对象作为第一个参数来执行给定的 JS 函数。
|
JSHandle |
JSHandle.getProperty(String propertyName)
获取表示当前对象属性的句柄映射。
|
JSHandle |
ElementHandle.getProperty(String propertyName)
获取表示当前对象属性的句柄映射。
|
abstract JSHandle |
Page.queryObjects(JSHandle prototypeHandle)
此方法遍历js堆栈,找到所有带有指定原型的对象
|
JSHandle |
Page.waitForFunction(String pptrFunction)
等待提供的函数 pptrFunction 在页面上下文中计算时返回真值。
|
JSHandle |
Page.waitForFunction(String pptrFunction,
Object... args)
等待提供的函数 pptrFunction 在页面上下文中计算时返回真值。
|
JSHandle |
Realm.waitForFunction(String pptrFunction,
WaitForSelectorOptions options,
EvaluateType type,
Object... args) |
JSHandle |
Page.waitForFunction(String pptrFunction,
WaitForSelectorOptions options,
EvaluateType type,
Object... args)
等待提供的函数 pptrFunction 在页面上下文中计算时返回真值。
|
JSHandle |
Frame.waitForFunction(String pptrFunction,
WaitForSelectorOptions options,
EvaluateType type,
Object... args)
等待 pptrFunction 执行完成
|
JSHandle |
Page.waitForFunction(String pptrFunction,
WaitForSelectorOptions options,
Object... args)
等待提供的函数 pptrFunction 在页面上下文中计算时返回真值。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<JSHandle> |
Frame.fastTransposeIteratorHandle(JSHandle iterator,
int size) |
Map<String,JSHandle> |
JSHandle.getProperties()
获取表示当前对象属性的句柄映射。
|
Map<String,JSHandle> |
ElementHandle.getProperties()
获取表示当前对象属性的句柄映射。
|
static List<JSHandle> |
Frame.transposeIterableHandle(JSHandle list) |
static List<JSHandle> |
Frame.transposeIteratorHandle(JSHandle iterator) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<JSHandle> |
Frame.fastTransposeIteratorHandle(JSHandle iterator,
int size) |
abstract JSHandle |
Page.queryObjects(JSHandle prototypeHandle)
此方法遍历js堆栈,找到所有带有指定原型的对象
|
static List<JSHandle> |
Frame.transposeIterableHandle(JSHandle list) |
static List<JSHandle> |
Frame.transposeIteratorHandle(JSHandle iterator) |
| 构造器和说明 |
|---|
ElementHandle(JSHandle handle) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BidiElementHandle |
class |
BidiJSHandle |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends JSHandle> |
BidiRealm.adoptHandle(T handle) |
<T extends JSHandle> |
BidiRealm.transferHandle(T handle) |
| 限定符和类型 | 方法和说明 |
|---|---|
JSHandle |
BidiWorkerRealm.adoptBackendNode(int backendNodeId) |
JSHandle |
BidiFrameRealm.adoptBackendNode(int backendNodeId) |
JSHandle |
BidiRealm.evaluateHandle(String pptrFunction) |
JSHandle |
BidiRealm.evaluateHandle(String pptrFunction,
EvaluateType type,
List<Object> args) |
JSHandle |
BidiRealm.evaluateHandle(String pptrFunction,
List<Object> args) |
| 限定符和类型 | 方法和说明 |
|---|---|
BidiJSHandle |
BidiPage.queryObjects(JSHandle prototypeHandle) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CdpElementHandle
ElementHandle 表示页内 DOM 元素。
|
class |
CdpJSHandle
表示对 JavaScript 对象的引用。
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends JSHandle> |
IsolatedWorld.adoptHandle(T handle) |
<T extends JSHandle> |
IsolatedWorld.transferHandle(T handle) |
| 限定符和类型 | 方法和说明 |
|---|---|
JSHandle |
IsolatedWorld.adoptBackendNode(int backendNodeId) |
JSHandle |
IsolatedWorld.createJSHandle(RemoteObject remoteObject) |
JSHandle |
IsolatedWorld.evaluateHandle(String pptrFunction) |
JSHandle |
IsolatedWorld.evaluateHandle(String pptrFunction,
List<Object> args) |
JSHandle |
ExecutionContext.evaluateHandle(String pptrFunction,
List<Object> args) |
JSHandle |
CdpPage.queryObjects(JSHandle prototypeHandle) |
JSHandle |
WaitTask.result() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,JSHandle> |
CdpJSHandle.getProperties() |
| 限定符和类型 | 方法和说明 |
|---|---|
JSHandle |
CdpPage.queryObjects(JSHandle prototypeHandle) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<JSHandle> |
ConsoleMessage.args() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ConsoleMessage.setArgs(List<JSHandle> args) |
| 构造器和说明 |
|---|
ConsoleMessage(ConsoleMessageType type,
String text,
List<JSHandle> args,
List<ConsoleMessageLocation> stackTraceLocations,
Frame frame) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ConsoleAPI.call(ConsoleMessageType type,
List<JSHandle> handles,
StackTrace stackTrace) |
Copyright © 2020–2025. All rights reserved.