Playwrightは、ブラウザエンジンを制御し、ブラウザをエミュレートするためのライブラリで、Chromium、Firefox、WebKitなどのブラウザエンジンをサポートしています。これを使用して、ブラウザのエミュレーション、Webページの操作、テストの実行などが行えます。
以下はPlaywrightを使用してブラウザをエミュレートする簡単な例です:
const { firefox } = require('playwright'); (async () => { const browser = await firefox.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); // ここでブラウザをエミュレートした操作を行う await browser.close(); })();
Playwright chromeをインストールしてなくても使える?
はい、Playwrightはブラウザを自動的にダウンロードしインストールする機能を備えており、特定のブラウザを事前にインストールする必要はありません。Playwrightを使うと、必要なブラウザエンジン(Chromium、Firefox、WebKitなど)を自動的にダウンロードし、利用できる状態にセットアップします。
例えば、以下のコードを使用してPlaywrightをChromeで使用する場合、PlaywrightはChromeを自動的にダウンロードしてインストールします。
const { chromium } = require('playwright'); (async () => { const browser = await chromium.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); // ここでブラウザをエミュレートした操作を行う // ページのタイトルを取得 const pageTitle = await page.title(); console.log('ページのタイトル:', pageTitle); await browser.close(); })();