Watir-はじめに
Watir (Web Application Testing in Ruby)「水」と発音されるのは、Rubyを使用して開発されたオープンソースのツールで、アプリケーションがどの言語で記述されていても、Webアプリケーションの自動化に役立ちます。Watirには、ブラウザーとの対話、ページ要素の検索、スクリーンショットの撮影、アラートの操作、ファイルのダウンロード、window.openポップアップウィンドウ、ヘッドレステストなどに役立つ豊富なAPIセットが付属しています。
サポートされているブラウザは次のとおりです。
- インターネットエクスプローラ
- Firefox
- Chrome
- Safari
- Edge
Note − Watirは、インストール用のRubygemsgemとして利用できます。
Watir Webdriverを使用すると、WebサイトとUIアプリケーションをテストできます。Watirはブラウザ関連のものに完全に焦点を合わせているため、Watirを-などの他のテストフレームワークと一緒に使用できます。
- RSpec
- Cucumber
メインのテストコードはテストフレームワークを使用して記述され、ブラウザとの対話はWatirの助けを借りて行われます。
Watirを使用したテストフレームワークのフローは次のとおりです。

RSpecまたはCucumberは、テストランナーとテストコードに関与しています。WebサイトまたはUIテストに関する詳細は、Watirを参照するページオブジェクトに分解できます。ページオブジェクトでは、テストに使用するページロケーターを取得します。Watirは、そのWebドライバーとともに、ブラウザーへの接続とテスト自動化の実行を支援します。