カテゴリで絞り込む

トレンドワード

テストツール
more
テストケース生成ツール
テスト自動化ツール
実機テストのクラウドサービス
テスト管理ツール
Qbookについて
Facebook x

Webブラウザ自動化ツール「Selenium IDE」の今までとこれから
ツール・サービス

更新日:

2025.03.18
x hatenabookmark
0

Webブラウザ自動化ツール「Selenium IDE」の今までとこれから

執筆: 江添 智之

バルテス・ホールディングス株式会社 R&C部 副部長

Webシステムのテストを自動化する上でこれまでよく使われてきたツールである「Selenium IDE」。

2022年1月時点て?は、ハ?ーシ?ョン3.17.4となっており、Chrome、Firefoxのクロスフ?ラウサ?で対応できるようになっています。

本稿て?はSelenium IDEのこれまて?の歴史を簡単に振り返り、また今回リリースされたハ?ーシ?ョンのファーストインフ?レッションをこ?紹介します。

もくじ
  1. Selenium IDEとは
  2. Selenium IDEのサポート終了と再始動
  3. Selenium IDEを使ってみる
  4. Selenium IDEのコマンド
  5. その他の機能
  6. まとめ

1.Selenium IDEとは

Selenium IDEは、Webフ?ラウサ?上て?動作するキャフ?チャ・リフ?レイツールて?す。

キャフ?チャ・リフ?レイとは、ユーサ?ーの操作を記録し、それをそのまま実行て?きるようにする、という意味て?す。Webフ?ラウサ?を自動操作するためのソフトウェアを開発しているオーフ?ンソースコミュニティ、SeleniumHQより開発・公開されています。

Seleniumコミュニティて?は、現在はSelenium WebDriverという、フ?ロク?ラミンク?言語向けのライフ?ラリの開発か?主流となっていますか?、Selenium IDEは、手軽に使用て?きる点、およひ? Selenium WebDriverとの連携機能から多くのユーサ?ーに使用されてきました。

このツールは2015年9月のリリースまて?Firefoxのアト?インとして提供されていました。

2.Selenium IDEのサポート終了と再始動

2017年8月、Firefoxのハ?ーシ?ョン55へのアッフ?テ?ートに伴ってSelenium IDEはサホ?ート対象外となり、動作させることか?て?きなくなってしまいました。

Firefoxのハ?ーシ?ョンを54のままにする方法や、企業向けの延長サホ?ート版て?あるFirefox ESRを使用するなと?の方法て?、これまて?のSelenium IDEを使用することはて?きますか?、前者はセキュリティ上の問題か?ありますし、後者にしても2018年8月28日にはサホ?ートか?終了されるため、根本的な解決にはなりません。

これ自体は以前からアナウンスもされていたことて?はありましたか?、多くのユーサ?ーか?使用していたため、ネット上て?も多くの戸惑いの声か?あけ?られました。

それから数ヶ月、Github上て?開発か?続けられていた次期ハ?ーシ?ョンのSelenium IDEか?昨年末に公開されたのは、冒頭て?こ?紹介した通りて?す。こちらはSelenium IDEと同様にフ?ラウサ?上て?動作するテストツール「SideeX」をフォーク(派生開発)して作られています。SideeX自体か?Selenium IDEにインスハ?イアされて開発されたツールて?あり、いわゆるインスハ?イア先を本家か?採用した形となっています。

3.Selenium IDEを使ってみる

それて?は、実際に使用してみましょう。Chrome版、Firefox版はそれぞれウェフ?ストアから、「Selenium IDE」を検索することて?該当のヘ?ーシ?か?表示されます。

インストール後に、アト?レスハ?ーの横に表示されるホ?タンをクリックすることて?、Selenium IDEの画面か?起動します。これは旧版のSelenium IDEと同し?て?すね。

起動した画面構成も基本的には旧版を踏襲しています。

Selenium IDE画面起動時

右上の「Start recording」(録画のマーク)ホ?タンをクリックすることて?、フ?ラウサ?上の操作を記録していきます。ここて?は、「Google」のヘ?ーシ?て?、「valtes」検索して表示してみる操作を行ってみました。

記録済のSelenium IDE

ここて?「Run current test」(再生のマーク)ホ?タンをクリックすると、先ほと?の操作を再現します。

動作後のブラウザ画面

旧版と比較すると、少し動作か?ゆっくりのような印象はありますか?、手動て?操作するのに比へ?れは?十分に早く動作しています。

4.Selenium IDEのコマンド

「Command」リストホ?ックスを開くと、Selenium IDEて?用意されているフ?ラウサ?操作のコマント?か?表示されます。

ここて?気になるのは、以前のハ?ーシ?ョンて?は存在していた「ClickAndWait」なと?の、「~AndWait」系のコマント?か?存在しないことて?す。

従来の Selenium IDEて?は、例えは?リンクをクリックした際にリンク先のヘ?ーシ?を表示するまて?、コマント?の実行を一時停止するために「Click」コマント?て?はなく「ClickAndWait」というコマント?を使用していました。

先ほと?記録したスクリフ?トて?は「Click at」というコマント?か?使用されています。

これは、フォーク元て?あるSideeXにおいて「すへ?てのコマント?は必要に応し?て自動的に一時停止される」とアナウンスされており、それか?踏襲されていると考えられます。

これまて?は一時停止させるのか、させないのかをスクリフ?ト作成者か?判断する必要か?あったため、うれしい変更点といえるて?しょう。

5.その他の機能

詳しい紹介は省きますか?、そのほか、Webヘ?ーシ?内の要素をTarget欄に取得するホ?タン、逆にTarget欄の要素を検索するホ?タン、テストスイートの作成、実行速度の調整なと?、従来のIDEて?使えた機能は基本的に用意されているようて?す。

たた?し、コマント?の中身まて?は精査していないのて?「以前はて?きていたのにて?きなくなった!」という操作もあるかもしれません。

また、ファイルの保存形式はこれまて?のHTMLヘ?ースのものからJSON形式に変更となったようて?す。

これまて?のツールとの互換性や、Selenium WebDriverなと?の形式へのエクスホ?ート機能も現状て?は存在しません。

JSON形式のスクリプトファイル

まとめ

Selenium公式から後継となるツールか?登場したことて?今後の展望は明るくなったといえるて?しょう。

また、Web-Extensionというフ?ラウサ?共通の仕様を用いて作成されているため、今後のクロスフ?ラウサ?対応も期待て?きます。

たた?、現段階て?は過去のスクリフ?トとの互換性はないこと、他のテスティンク?フレームワークへのエクスホ?ート機能か?ないこと、前ハ?ーシ?ョンて?は豊富に用意されていたフ?ラク?イン類か?使用て?きないことなと?、また?また?「同し?ことか?て?きる」というには足りていない状況といえます。

しかし、期待か?高まれは?機能追加もと?んと?ん促進されていくと予想されますのて?、今後の更新か?待ち望まれますね。

参考サイト

関連記事

お役立ち資料

QAエンジニアって何?

QAエンジニアって何?

「QAエンジニア」とは、ソフトウェアやシステムの品質を保証するために、テストや検証を行うエンジニアのことです。 本資料では、QAエンジニアの主な仕事内容や、求められるスキルや資格、キャリアパスについて解説します。 ※こちらの資料は会員登録不要でダウンロードいただけます。

ソフトウェアテスト実施はじめてガイドブック

ソフトウェアテスト実施はじめてガイドブック

実際に「テスト実施」・「不具合報告」をする際の正しい流れを解説したガイドブックです。ソフトウェアテストを初めて実施する人に向けて、その作業内容や用語、心構えをまとめています。

ソフトウェアテスト効率化 カオスマップ(2025年版)

ソフトウェアテスト効率化 カオスマップ(2025年版)

ソフトウェアテスト効率化カオスマップは、ソフトウェアテストに関連するサービスを提供する事業者や、自動化ツールをはじめとしたツール・サービス類について、独自の調査をもとにまとめたものです。 自社のサービス選定のご参考にご利用ください。

テストツール

テストのプロであるQbook監修の講師陣が提供する

Qbookの品質教育サービス

もっと見る

開催中の講座

一般向け

これから学びたい方・スキルアップを目指す方

事前ヒアリングに基づき、品質課題に沿ったカリキュラムを提供します。実務で使える品質管理手法を学べます。

企業向け講座

企業向け

社員教育をご検討中の方

事前ヒアリングに基づき、品質課題に沿ったカリキュラムを提供します。実務で使える品質管理手法を学べます。

eラーニング

一般向け

資格・試験対策をしたい方

事前ヒアリングに基づき、品質課題に沿ったカリキュラムを提供します。実務で使える品質管理手法を学べます。

バルデミー

企業向け

社員教育をご検討中の方

「バルデミー」は、より実践的で質の高いソフトウェアテストのオンライン教育プログラムです。