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ドライバーとともに、ブラウザーへの接続とテスト自動化の実行を支援します。