BrowserBash
BrowserBashは、自然言語でブラウザ自動化を実現する無料かつオープンソースのCLIツールです。AIエージェントが実際のブラウザを操作し、英語の指示文から自動でテストを実行します。ローカルの無料モデル(Ollama)または無料のOpenRouterモデルで動作し、APIキーやクレジットカードが不要です。
製品の主な特徴
- 自然言語入力: セレクターやコードを書かず、英語の文章だけでブラウザテストを作成できます。フレーキーなロケーターの問題も解消されます。
- 完全無料で利用可能: ローカルのOllamaモデルまたは無料のOpenRouterモデルで動作し、初期設定なしでCLIをインストールしてすぐに自動化を開始できます。
- マルチプロバイダー対応: ローカルChrome、CDP、Browserbase、LambdaTest、BrowserStackなど、5つのプロバイダーから選択可能です。
- CI/CDに最適: NDJSON形式の出力、決定的な終了コード(0/1/2/3)、GitHub Actions連携を標準サポートしています。
- プライバシー重視: デフォルトでローカル実行。--uploadフラグを付けない限り、データが外部に送信されることはありません。
活用シーン
- E2Eテスト自動化: Playwrightなどの従来のフレームワークを置き換え、ページオブジェクトを英語の指示文に置き換えて保守コストを削減します。
- CIパイプライン統合: エージェントモードでJSONイベントをストリーミング出力し、既存のCI/CDワークフローに組み込みます。
- クローリング・データ収集: ログインセッションを保持したまま、動的なWebサイトから構造化データを抽出します。
- 回帰テストの簡略化: Markdown形式のテストファイルで管理し、バージョン管理と組み合わせてチームで共有します。
対象ユーザー
技術者やQAエンジニア、DevOps担当者で、ブラウザ自動化の導入障壁を下げつつ、オープンソースとプライバシーを重視したい方に最適です。特に、従来のE2Eテストの保守負荷に悩んでいるチームや、APIキーなしでローカル環境で完結させたい開発者におすすめです。