UNPKG

rebrowser-puppeteer-core

Version:

A drop-in replacement for puppeteer-core patched with rebrowser-patches. It allows to pass modern automation detection tests.

30 lines (26 loc) 667 B
/** * @license * Copyright 2023 Google Inc. * SPDX-License-Identifier: Apache-2.0 */ import type PuppeteerUtil from '../injected/injected.js'; import {QueryHandler} from './QueryHandler.js'; /** * @internal */ export class CSSQueryHandler extends QueryHandler { static override querySelector = ( element: Node, selector: string, {cssQuerySelector}: PuppeteerUtil, ): Node | null => { return cssQuerySelector(element, selector); }; static override querySelectorAll = ( element: Node, selector: string, {cssQuerySelectorAll}: PuppeteerUtil, ): Iterable<Node> => { return cssQuerySelectorAll(element, selector); }; }