Playwright
Microsoftが開発したブラウザ自動化ツール。
概要
- 公式サイト: https://playwright.dev/
- 開発元: Microsoft
- 用途: ブラウザ操作の自動化、E2Eテスト、スクレイピング
なぜ必要か
- Chrome、Firefox、Safariをプログラムで操作
- ログインが必要なサイトも自動操作
- スクリーンショット、PDF生成
- フォーム入力の自動化
インストール
npm install playwright
npx playwright install
基本的な使い方
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({ path: 'screenshot.png' });
await browser.close();
})();
BizAgentでの活用
スクレイピング
このサイトにログインして、ダッシュボードのデータを取得して
フォーム自動入力
このCSVのデータを使って、フォームに自動入力して送信して
定期的なデータ取得
毎日このサイトから最新データを取得するスクリプトを作って
スクリーンショット
このURLのページ全体のスクリーンショットを撮って
注意事項
- 利用規約でスクレイピングが禁止されているサイトもあります
- 過度なアクセスは避けてください