mcpField
S
selenium

selenium

github.com/full-stack-skillsテスト・品質264 回インストール4 週間前に更新
リポジトリ

selenium について

Selenium WebDriver によるブラウザー自動化テストの作成と保守を支援するスキルです。要素の特定、待機、複数ブラウザーや CI の設定に加え、再現性と失敗診断の実践を扱います。

主な機能

  1. 01WebDriver テストスクリプト
  2. 02要素の特定と待機
  3. 03複数ブラウザーと Grid の指針
  4. 04ヘッドレス実行と CI ワークフロー
  5. 05失敗時のスクリーンショットとログ
  6. 06再現可能なテストの実践

活用シーン

  1. 01ブラウザー E2E テストの作成
  2. 02動的ページ要素の待機
  3. 03CI または Grid でのテスト実行
  4. 04スクリーンショットとログによる失敗診断

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/full-stack-skills/testing-skills --skill selenium

インストール後、Claude Code で/seleniumを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yamlLICENSE.txt

詳細

このスキルを使用するタイミング

次のことをユーザーが希望している場合は、このスキルを使用してください。

  • Selenium WebDriver を使用したブラウザー自動化テストの作成または保守
  • 要素の特定、待機、複数ブラウザーや CI(Grid など)との連携

このスキルの使用方法

  1. 環境:ブラウザードライバー(ChromeDriver/GeckoDriver)をインストールするか、Selenium 4 による管理を利用します。対応する言語バインディング(Python/Java/JS など)も用意します。
  2. スクリプト:driver.get、find_element、click、send_keys を使用します。明示的/暗黙的な待機、スクリーンショット、Cookie にも対応します。
  3. CI:ヘッドレスモードまたは Grid を使用します。並列実行とレポート(Allure など)にも対応します。

ベストプラクティス

  • sleep の代わりに明示的な待機を使用し、id、css、相対位置指定を優先します。
  • テストケースは独立性と再現性を保ちます。失敗時はスクリーンショットとログを記録します。
  • 機密情報と URL は設定で管理します。Grid とバージョンを一致させます。

キーワード

selenium, WebDriver, ブラウザー自動化, E2E

コメント