Puppeteer 中文文档v25.8.0

Puppeteer.registerCustomQueryHandler() 方法

注册一个自定义查询处理器

签名

class Puppeteer {
  static registerCustomQueryHandler(
    name: string,
    queryHandler: CustomQueryHandler,
  ): void;
}

参数

参数

类型

说明

name

string

自定义查询处理器注册时所用的名称。

queryHandler

CustomQueryHandler

要注册的自定义查询处理器

返回值:

void

备注

注册后,该处理器可用于任何需要选择器的地方,只需在选择字符串前加上 <name>/。该名称只允许由拉丁字母的大小写字母组成。

示例

import {Puppeteer}, puppeteer from 'puppeteer';

Puppeteer.registerCustomQueryHandler('text', { … });
const aHandle = await page.$('text/…');