seleniumはいくつかのコンポーネントで構成され、それぞれがwebアプリケーションのテスト自動化の開発を支援する特定の役割を果たす。