ブラウザの繰り返し作業の自動化

開発において、Chromeで開いたWebアプリを用いた繰り返し作業が発生した。 一度の作業で約5分程度と短いが、これが一日に数十回、毎日続いていた。 作業の内容は同じであったため、これをSelenium IDEを用いて自動化を行った。

Selenium IDE とは

Selenium は、 Webアプリケーションをテストするためのフレームワークである。 Selenium IDEChrome のWebストアで公開された拡張機能であり、 簡単に環境を構築することができる。

Selenium IDE のインストール

Chrome のWebストアで Selenium IDE と検索 chrome.google.com

[Chromeに追加]を押下 f:id:inorio:20210113100213p:plain

[拡張機能を追加]を押下 f:id:inorio:20210113100252p:plain

これでインストールは完了になります。

Selenium IDE の使い方

繰り返し作業をレコーディング、再生という流れで自動化を行います。

レコーディング

[Record a new test in a new project] を押下して、新規プロジェクトを作成します f:id:inorio:20210113103405p:plain

任意のプロジェクト名を入れて、[OK]を押下 f:id:inorio:20210113103442p:plain

自動化を行いたいWebページのURLを入れて、[START RECORDING]を押下 f:id:inorio:20210113103644p:plain

繰り返しの作業を行う

繰り返しの作業を完了したら、[Stop Recoding]を押下 f:id:inorio:20210113103853p:plain

テスト名を入れて、[OK]を押下 f:id:inorio:20210113104024p:plain

これでレコーディングは完了です f:id:inorio:20210113104112p:plain

必要に応じて、[Save project]を押下して、 プロジェクトを保存する f:id:inorio:20210113104250p:plain

再生

レコーディングした作業を再生します [Run current test]を押下すると、先程レコーディングした作業が再生されます f:id:inorio:20210113104304p:plain