メインコンテンツへスキップ
バージョン: 22.5.0

PuppeteerNode クラス

ブラウザの取得とダウンロードに関する Node 固有の動作で、メインのPuppeteerクラスを拡張します。

Node 環境で Puppeteer を使用している場合、require('puppeteer')(または同等の ES import)を実行すると、このクラスが取得されます。

シグネチャ:

export declare class PuppeteerNode extends Puppeteer

拡張元: Puppeteer

備考

最も一般的な使用方法はlaunchで、新しいブラウザインスタンスを起動して接続するために使用されます。

メインの Puppeteer クラスには、Puppeteer.connect()など、すべての環境に共通のメソッドがあります。

このクラスのコンストラクターは内部としてマークされています。サードパーティのコードは、コンストラクターを直接呼び出したり、PuppeteerNodeクラスを拡張するサブクラスを作成したりしないでください。

以下は、Puppeteer を使用して自動化を駆動する典型的な例です。

import puppeteer from 'puppeteer';

(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.google.com');
// other actions...
await browser.close();
})();

pageを作成すると、ページと対話したり、ナビゲートしたり、そのページ内の特定の要素を検索したりするための大規模な API にアクセスできます。`page` ドキュメントには、利用可能なすべてのメソッドがリストされています。

プロパティ

プロパティ修飾子説明
defaultProductreadonlyProductデフォルトで起動されるブラウザの名前。puppeteerの場合、これは構成によって影響を受けます。それ以外の場合は、chromeです。
lastLaunchedProductreadonlyProduct最後に起動されたブラウザの名前。
productreadonlystring

メソッド

メソッド修飾子説明
connect(options)このメソッドは、Puppeteer を既存のブラウザインスタンスにアタッチします。
defaultArgs(options)
executablePath(channel)デフォルトの実行可能パス。
launch(options)

指定された引数とオプションを使用してブラウザインスタンスを起動します。

puppeteer-coreで使用する場合は、options.executablePathまたはoptions.channelを指定する必要があります。

trimCache()提供された Puppeteer 構成によって識別されるキャッシュディレクトリ内の、現在のものではないすべての Firefox および Chrome バイナリを削除します。現在のブラウザバージョンは、configuration.browserRevisionが提供されていない限り、Puppeteer から PUPPETEER_REVISIONS を解決することによって決定されます。