【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始!

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始!

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【WordPress 専用】クラウドサーバー『ウェブスピード』

【WordPress 専用】クラウドサーバー『ウェブスピード』

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

ブラウザのテストを自動化する Selenium IDE を使ってみた

こんにちは。
開発の長谷です。

今回はSelenium IDEというブラウザのテストを自動化するツールを紹介します。

Selenium IDEとは。

Selenium IDEは、Webブラウザのテストを自動化するためのツールでFireFoxのアドオンで提供されています。
Selenium IDE以外にSelenium WebDriverというプログラムからテストできるライブラリがあります。

引用元:Selenium IDEの導入のいろいろ

FireFoxのアドオンで提供されておりますが、ChromeやInternet Explorerなどの他のブラウザでもこのツールを使うことが可能です。
ChromeやInternet Explorerでの使い方については次回ご紹介したいと思います。

導入

今回ブラウザはFireFoxを使用しますので、PCにFireFoxがインストールされている前提で話を進めたいと思います。

ここにアクセスし「+ Firefoxへ追加」をクリックしSelenium IDEをインストールする。

インストールするものはこれだけです。
とても簡単ですね!

使い方

今回は例として、以下のテストを作成してみたいと思います。

1. https://www.yahoo.co.jp/ にアクセスする
2. 「株式会社biyondo」と検索する
3. 検索結果から「株式会社ビヨンドではありませんか?」と表示されること

Selenium IDE を起動する

メニューバー→ツール→Selenium IDE の順に選択し起動します。

記録を開始する

右上の赤い丸(記録ボタン)を有効にし、記録を開始します。

ブラウザを操作する

普段通りブラウザを操作します。
1. https://www.yahoo.co.jp/ にアクセスする
2. 「株式会社biyondo」と入力し検索する

Selenium IDEに操作が記録されていきます。

「株式会社ビヨンドではありませんか?」と表示されることを確認したいので、
文言をドラッグし右クリックし「verifyText ...」を選択します。

これで表示がされていることをテストできます。

記録を終了する

右上の赤い丸(記録ボタン)をもう一度クリックすることで記録を終了することができます。

実行する

作成したテストを再生します。
再生ボタン(▶)を押すと自動でブラウザが動きます。

テストが正常に完了すると緑色になります。

逆に値が違ったりして、エラーが発生した場合は下のように赤くなります。

※Verify Textの値を「株式会社ビヨンドですか?」に変更したことにより、値が一致せずエラーが発生した。

終わりに

今回はブラウザ操作からテストを作成しましたが、
もちろんブラウザで操作をしなくても、コマンドを直接入力して作成することも可能です。

コマンドの一覧や使い方については、公式のドキュメントに詳しく書いてありますので
読んでみてはいかがでしょうか?

以上になります。

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
0
読み込み中...
0 票, 平均: 0.00 / 10
2,563
X facebook はてなブックマーク pocket
【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始いたします!

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始いたします!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

この記事をかいた人

About the author

長谷竜弥

新卒にて株式会社ビヨンドに入社。

Webシステム開発(Webサービス・デジタルコンテンツ・業務管理システム などのブラウザで動くサービス、システムの開発)や、ゲームAPI(アプリゲームとの通信部分のプログラム開発)を行っている。

また、Shopify のプライベート / カスタムアプリの開発も行っている。

元々は大阪オフィスに勤めていたが、2019年に横浜オフィスに転勤。
趣味は野球 / カラオケ / アニメ