Skip to main content

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のページ全体のスクリーンショットを撮って

注意事項

  • 利用規約でスクレイピングが禁止されているサイトもあります
  • 過度なアクセスは避けてください