selenium について
Selenium WebDriver によるブラウザー自動化テストの作成と保守を支援するスキルです。要素の特定、待機、複数ブラウザーや CI の設定に加え、再現性と失敗診断の実践を扱います。
主な機能
- 01WebDriver テストスクリプト
- 02要素の特定と待機
- 03複数ブラウザーと Grid の指針
- 04ヘッドレス実行と CI ワークフロー
- 05失敗時のスクリーンショットとログ
- 06再現可能なテストの実践
活用シーン
- 01ブラウザー E2E テストの作成
- 02動的ページ要素の待機
- 03CI または Grid でのテスト実行
- 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 など)との連携
このスキルの使用方法
- 環境:ブラウザードライバー(ChromeDriver/GeckoDriver)をインストールするか、Selenium 4 による管理を利用します。対応する言語バインディング(Python/Java/JS など)も用意します。
- スクリプト:driver.get、find_element、click、send_keys を使用します。明示的/暗黙的な待機、スクリーンショット、Cookie にも対応します。
- CI:ヘッドレスモードまたは Grid を使用します。並列実行とレポート(Allure など)にも対応します。
ベストプラクティス
- sleep の代わりに明示的な待機を使用し、id、css、相対位置指定を優先します。
- テストケースは独立性と再現性を保ちます。失敗時はスクリーンショットとログを記録します。
- 機密情報と URL は設定で管理します。Grid とバージョンを一致させます。
キーワード
selenium, WebDriver, ブラウザー自動化, E2E
コメント
Markdown 対応