selenium ide download installation
Selenium IDEのダウンロードとインストール、およびそのコア機能の概要:
先に進む前に、このチュートリアルの議題を見てみましょう。このチュートリアルでは、 Selenium IDE 、インストールから各機能の詳細まで。このチュートリアルの最後に、読者はSelenium IDEツールをインストールして、その機能を試すことができるようになるはずです。
=>これは無料のオンラインSeleniumトレーニングシリーズの2番目のチュートリアルです。このシリーズの最初のSeleniumチュートリアルをまだ読んでいない場合は、ここから始めてください。 無料のオンラインSeleniumチュートリアル#1
注意 :これはたくさんの画像を含む非常に広範なチュートリアルなので、完全にロードできるようにしてください。また、画像をクリックするか、新しいウィンドウで開いて画像を拡大してください。
学習内容:
- SeleniumIDEの概要
- SeleniumIDEのダウンロードとインストール
- SeleniumIDEの機能
- #1。メニューバー
- #二。ベースURLバー
- #3。ツールバー
- #4。編集者
- #5。パンケーステスト
- #6。ログペイン
- 結論
- 推奨読書
SeleniumIDEの概要
Selenium統合開発環境。SeleniumIDEの頭字語は、Firefoxプラグインとしてリリースされる自動テストツールです。これは、インストール、学習、およびテストスクリプトの作成を進めるための最も簡単で簡単なツールの1つです。このツールは、記録と再生の基本に基づいており、記録されたスクリプトの編集も可能です。
セレンIDEを使用することの最も印象的な側面は、ユーザーが事前のプログラミング知識を持っている必要がないことです。ユーザーが必要とする最低限のことは、このツールを使用して多数のテストスクリプトを作成するために、HTML、DOMS、およびJavaScriptに精通していることです。
Selenium IDEはFirefoxプラグインであるため、Firefoxのみをサポートしているため、作成されたテストスクリプトはFirefoxでのみ実行できます。さらにいくつかの抜け穴があるため、このツールは複雑なテストスクリプトに使用するには不適切です。したがって、Selenium RC、WebDriverなどの他のツールが登場します。
swfファイルとは何ですかそれを開く方法
したがって、Selenium IDEの詳細を理解する前に、まずそのインストールを見てみましょう。
SeleniumIDEのダウンロードとインストール
理解を容易にするために、IDEのインストールプロセス全体を次のチャンク/ステップに分けました。
離陸する前に、インストールの前に配置する必要があることが1つあります。 MozillaFirefox。こちらからダウンロードできます=> MozillaFirefoxのダウンロード 。
ステップ1: SeleniumIDEのダウンロード :ブラウザ(Firefox)を開き、URLを入力します http://seleniumhq.org/ 。これにより、Selenium本社の公式Webサイトが開きます。 「ダウンロード」ページに移動します。このページには、すべてのセレンコンポーネントの最新リリースがすべて含まれています。
次の図を参照してください。
ステップ2: セレンIDEヘッドの下に移動し、存在するリンクをクリックします。このリンクは、リポジトリ内のツールの最新バージョンを表しています。
次の図を参照してください。
ステップ3: 上記のリンクをクリックするとすぐに、潜在的なリスクからシステムを保護するためのセキュリティ警告ボックスが表示されます。本物のウェブサイトからプラグインをダウンロードしているので、「許可」ボタンをクリックしてください。
ステップ4: これで、Firefoxはプラグインを背景にダウンロードします。プロセスが完了するとすぐに、ソフトウェアのインストールウィンドウが表示されます。次に、「今すぐインストール」ボタンをクリックします。
ステップ5: インストールが完了すると、Firefoxの再起動を求めるポップアップウィンドウが表示されます。 「今すぐ再起動」ボタンをクリックして、SeleniumIDEのインストールを反映します。
ステップ6: Firefoxを起動して再起動すると、メニューバー-> Web開発者-> SeleniumIDEでSeleniumIDEのインデックスが作成されます。
ステップ7: Selenium IDEを開くとすぐに、SeleniumIDEウィンドウが表示されます。
SeleniumIDEの機能
それぞれの機能について詳しく見ていきましょう。
((注意 –画像のテキストを読むことができない場合は、クリックして画像を拡大します–これはすべての画像に適用されます)
#1。メニューバー
メニューバーは、SeleniumIDEウィンドウの最上部に配置されています。メニューバーは通常、5つのモジュールで構成されています。
- ファイルメニュー
- 編集メニュー
- アクションメニュー
- オプションメニュー
- ヘルプメニュー
A)ファイルメニュー
ファイルメニューは、他のアプリケーションに属するファイルメニューと非常によく似ています。
これにより、ユーザーは次のことが可能になります。
- 新しいテストケースを作成し、既存のテストケースを開き、現在のテストケースを保存します。
- SeleniumRCおよびWebDriverと互換性のある関連するプログラミング言語のいずれかでテストケースをエクスポートおよびテストスイートをエクスポートします。また、jUnit、TestNGなどの利用可能な単体テストフレームワークの中で好む自由をユーザーに与えます。したがって、IDEテストケースは、セレンパッケージからプログラミング言語、単体テストフレームワーク、およびツールの選択されたユニオンにエクスポートできます。
- [テストケースをエクスポート]オプションは、現在開いているSeleniumIDEテストケースのみをエクスポートおよび変換します。
- [テストスイートをエクスポート]オプションは、現在開いているIDEテストスイートに関連付けられているすべてのテストケースをエクスポートおよび変換します。
- テストケースを閉じます。
Selenium IDEテストケースは、次の形式で保存できます。
- HTML形式
Selenium IDEテストケースは、次の形式/プログラミング言語にエクスポートできます。
- java(JavaでエクスポートされたIDE)
- rb(RubyでエクスポートされたIDE)
- py(PythonでエクスポートされたIDE)
- cs(IDEはC#でエクスポートされます)
Selenium IDEの今後の新しいバージョンでは、フォーマットのサポートが拡張される可能性があることに注意してください。
B)編集メニュー
[編集]メニューには、[元に戻す]、[やり直し]、[切り取り]、[コピー]、[貼り付け]、[削除]、[すべて選択]など、他の編集メニューに日常的に存在するオプションがあります。それらの中で、注目に値するのは次のとおりです。
- 新しいコマンドの挿入–ユーザーが現在のテストケース内の任意の場所に新しいコマンド/テストステップを挿入できるようにします。
- 新しいコメントの挿入–ユーザーが現在のテストケース内の任意の場所に新しいコメントを挿入して、後続のテスト手順を説明できるようにします。
新しいコマンドを挿入
新しいコマンドは、選択したコマンド/テストステップの上に挿入されます。
これで、ユーザーは実際のコマンドアクション、ターゲット、および値を挿入できます。
新しいコメントを挿入
同様に、コメントを挿入することもできます。
紫色は、テキストがコメントを表していることを示します。
C)アクションメニュー
アクションメニューは、次のようなオプションをユーザーに提供します。
- 記録 –記録オプションは、SeleniumIDEを記録モードに微調整します。したがって、Firefoxブラウザでユーザーが行ったアクションはすべてIDEに記録されます。
- テストスイート全体を再生する –このオプションは、現在のテストスイートに関連付けられているすべてのSeleniumIDEテストケースを再生します。
- 現在のテストケースを再生する –このオプションは、ユーザーが記録/作成した現在のSeleniumIDEテストケースを再生します。
- 一時停止/再開– ユーザーは、実行中の任意の時点でテストケースを一時停止/再開できます。
- ブレークポイントの切り替え –ユーザーは、1つまたは複数のブレークポイントを設定して、実行中の特定のテストステップで実行を強制的に中断できます。
- 開始点の設定/クリア –ユーザーは、実行する特定のテストステップで開始点を設定することもできます。これにより、ユーザーは指定された開始点からテストケースを実行して、後続の実行を行うことができます。
- ページ/要素のロードを処理するために、ユーザーは、テスト対象のアプリケーションの応答性に関して、実行速度を最速から最低に設定できます。
D)オプションメニュー
オプションメニューは、SeleniumIDEが提供するさまざまな設定を設定および実行する特権をユーザーに与えます。オプションメニューは、ツールの最も重要で有利なメニューの1つとして推奨されます。
オプションメニューは、主に次の4つのコンポーネントで構成されており、次のように分類できます。
オプション
SeleniumIDEオプションダイアログボックス
Selenium IDEオプションダイアログボックスを起動するには、次の手順に従います。
- オプションメニューをクリックします
- オプションをクリックします
SeleniumIDEオプションダイアログボックスが表示されます。
次の図を参照してください。
Selenium IDEオプションダイアログボックスは、ユーザーが一般設定、使用可能な形式、使用可能なプラグイン、使用可能なロケータータイプ、およびそれらのビルダーを操作するのに役立ちます。
いくつかの重要なものを見てみましょう。
一般設定
- デフォルトのタイムアウト値 –デフォルトのタイムアウト値は、セレンがエラーを生成する前にテストステップの実行を待機する時間(ミリ秒単位)を表します。標準のタイムアウト値は30000ミリ秒、つまり30秒です。ユーザーは、Web要素の読み込みに指定された時間よりも長い/短い時間がかかる場合にデフォルトの時間を変更することで、この機能を活用できます。
- 拡張機能 – Selenium IDEは、コアツールの機能を強化してその可能性を倍増させるために、さまざまな拡張機能をサポートしています。これらのユーザー拡張子は、単なるJavaScriptファイルです。 [オプション]ダイアログボックスの拡張子を表すテキストボックスに絶対パスを入力することで設定できます。
- ベースURLを覚えておいてください –このオプションをオンにすると、SeleniumIDEは起動するたびにURLを記憶できるようになります。したがって、チェック済みとしてマークすることをお勧めします。このオプションのチェックを外すと、ベースURLフィールドは空白のままになり、ブラウザで別のURLを起動したときにのみ再入力されます。
- assertTitleを自動的に記録します –このフィールドをチェックすると、アクセスしたすべてのWebページのターゲット値とともにassertTitleコマンドが自動的に挿入されます。
- 実験的な機能を有効にする– このフィールドを初めてチェックすると、使用可能なさまざまな形式がSeleniumIDEにインポートされます。
フォーマット
[フォーマット]タブには、SeleniumIDEで使用可能なすべてのフォーマットが表示されます。ユーザーは、任意の形式を有効または無効にするかどうかを選択できます。
次の図を参照してください。
SeleniumIDEプラグイン
[プラグイン]タブには、SeleniumIDEのインスタンスにインストールされているサポートされているFirefoxプラグインが表示されます。あります プラグインの数 さまざまなニーズに対応できるため、他のプラグインと同じようにこれらのアドオンをインストールできます。最近導入されたプラグインの1つは、「ファイルログ」です。このチュートリアルの最後に、このプラグインをインストールして使用する方法を説明します。
標準ディストリビューションでは、SeleniumIDEには次のプラグインのクラスターが付属しています。
- Selenium IDE:Rubyフォーマッター
- Selenium IDE:Pythonフォーマッター
- Selenium IDE:Javaフォーマッター
- Selenium IDE:C#フォーマッター
これらのフォーマッターは、HTMLテストケースを目的のプログラミング形式に変換する役割を果たします。
ロケータービルダー
ロケータービルダーを使用すると、ユーザーアクションの記録中に生成されるロケータータイプの順序に優先順位を付けることができます。ロケーターは、Webページ上のWeb要素を一意に識別するための一連の標準です。
フォーマット
Formatsオプションを使用すると、ユーザーはSelenium IDEテストケース(選択したコマンド)を目的の形式に変換できます。
E)ヘルプメニュー
Seleniumには幅広いコミュニティとユーザーベースがあるため、さまざまなドキュメント、リリースノート、ガイドなどを手軽に入手できます。したがって、ヘルプメニューには、ユーザーを支援するための公式ドキュメントとリリースノートが一覧表示されます。
#二。ベースURLバー
ベースURLバーは、基本的にアドレスバーと同じです。以前にアクセスしたWebサイトを記憶しているため、後でナビゲーションが簡単になります。
これで、ユーザーがターゲット値なしでSelenium IDEの「開く」コマンドを使用するたびに、ベースURLがブラウザーに起動されます。
相対パスへのアクセス
相対パスにアクセスするには、ユーザーは「open」コマンドとともに「/ download」などのターゲット値を入力するだけです。したがって、「/ downloads」(http://docs.seleniumhq.org/resources)が追加されたベースURLがブラウザで起動されます。上記の描写でも同じことが明らかです。
#3。ツールバー
ツールバーには、テストケースの記録と実行に関連するさまざまなオプションが用意されています。
- 再生速度 –このオプションを使用すると、ユーザーはテストケースの実行速度を高速から低速に制御できます。
- テストスイートを再生する –このオプションを使用すると、ユーザーは現在のテストスイートに属するすべてのテストケースを順番に実行できます。
- テストケースを再生する –このオプションを使用すると、ユーザーは現在選択されているテストケースを実行できます。
- 一時停止 –このオプションを使用すると、ユーザーは現在の実行を一時停止できます。
- ステップ –このオプションを使用すると、ユーザーはテストステップに入ることができます。
- 巻き上げる –このオプションを使用すると、ユーザーは複数のテストステップを組み合わせて単一のコマンドとして機能させることができます。
- 記録–このオプションを使用すると、ユーザーはユーザーアクションの記録を開始/停止できます。赤い中空のボールは記録セッションの開始を示し、赤い実線のボールは記録セッションの終了を示します。デフォルトでは、SeleniumIDEは記録モードで開きます。
#4。編集者
エディタは、IDEがテストケースを記録するセクションです。すべてのユーザーアクションは、実行されたのと同じ順序でエディターに記録されます。
IDEのエディターには、次の2つのビューがあります。
cssインタビューの質問と回答pdf
1)テーブルビュー
これは、SeleniumIDEによって提供されるデフォルトのビューです。テストケースは表形式で表されます。テーブルビューの各ユーザーアクションは、「コマンド」、「ターゲット」、「値」を統合したものです。コマンド、ターゲット、値は、ユーザーアクション、Web要素を参照し、それに応じて一意の識別データとテストデータを示します。記録に加えて、ユーザーは下部にあるエディターフォームを使用して、新しいSeleneseコマンドを挿入、作成、および編集することもできます。
2)ソースビュー
テストケースはHTML形式で表されます。各テストステップは行と見なされます
エディターフォーム ユーザーが任意のコマンドを入力できるようにすると、関連するコマンドの候補が自動的に入力されます。選択ボタンを使用すると、ユーザーは任意のWeb要素を選択でき、そのロケーターはターゲットフィールドに自動的にフェッチされます。 [検索]ボタンを使用すると、ユーザーは定義されたターゲットに対してWebページ上のWeb要素を検索できます。値は、シナリオをテストするターゲットに入力されたテスト入力データです。
#5。パンケーステスト
インスタンスで、Selenium IDEインターフェースを開くと、無題のテストケースを含む「テストケース」というタイトルの左側のコンテナーが表示されます。したがって、この左側のコンテナには、テストケースペインという資格があります。
テストケースペインには、IDEによって記録されたすべてのテストケースが含まれています。このツールには、テストケースペインで同時に複数のテストケースを開く機能があり、ユーザーはテストケース間を簡単にシャッフルできます。これらのテストケースのテストステップは、エディターセクションにまとめられています。
Selenium IDEには、レポート用の色分け要素があります。実行後、テストケースは「赤」または「緑」の色でマークされます。
- ネット色は、実行の失敗、つまりテストケースの失敗を表しています。
- 緑色は、テストケースの正常な実行を表しています
- また、実行されたテストケースの総数と、失敗したテストケースの数の概要をレイアウトします。
- テストスイートを実行すると、関連するすべてのテストケースがテストケースペインに一覧表示されます。実行時に、上記のカラーコードはそれに応じてレンダリングされます。
#6。ログペイン
ログペインには、現在の実行に関する洞察がメッセージの形式でログレベルとともにリアルタイムで表示されます。したがって、ログメッセージを使用すると、ユーザーはテストケースの実行に失敗した場合に問題をデバッグできます。
ログの生成に使用される印刷方法/ログレベルは次のとおりです。
- エラー–エラーメッセージは、テストステップの失敗に関する情報を提供します。要素が見つからない、ページがロードされない、検証/アサーションが失敗するなどの場合に生成されることがあります。
- 警告–警告メッセージは予期しない状態に関する情報を提供します。
- 情報–情報メッセージは、現在のテストステップの実行に関する情報を提供します。
- デバッグ–デバッグメッセージは、現在のテストステップに関する背景の技術に関する情報を提供します。
ログは、クリアボタンの横にあるフッターの右上隅にあるドロップダウンを使用してフィルタリングできます。クリアボタンは、現在または前回の実行で生成されたすべてのログメッセージを消去します。
外部メディアでのログの生成
最近導入された「ファイルロギング」プラグインを使用すると、ユーザーはログメッセージを外部ファイルに保存できます。ファイルログは、他のプラグインと同じようにIDEにプラグインできます。インストールすると、フッターの[クリア]ボタンの横にある[ファイルログ]という名前のタブとして表示されます。
参照ペイン
参照ペインには、現在選択されているSeleneseコマンドに関する簡単な説明とその引数の詳細が表示されます。
UI-要素ペイン
UI – Element Paneを使用すると、SeleniumユーザーはJavaScript ObjectNotationの頭字語をJSONとして使用してページ要素にアクセスできます。これについての詳細は、ヘルプメニューのUI要素ドキュメントにあります。
ロールアップペイン
ロールアップペインを使用すると、ユーザーは複数のテストステップをロールアップまたは組み合わせて、「ロールアップ」と呼ばれる単一のコマンドを構成できます。次に、ロールアップはテストケース全体で複数回呼び出すことができます。
結論
このチュートリアルを通じて、私たちの目的は、SeleniumIDEの基本的な用語と命名法に慣れ親しむことでした。また、SeleniumIDEのすべての機能に関する詳細な調査を紹介しました。
このチュートリアルの要点は次のとおりです。
- Selenium IDEは、記録と再生をサポートする自動テストツールです。
- ユーザーは、HTML、JavaScript、およびDOMの基本的な知識を除いて、プログラミングの予備知識を持っている必要はありません。
- メニューバーを使用すると、ユーザーは記録されたSelenium IDEテストスクリプトを作成、保存、編集、および変換できます。また、ユーザーがフォーマットとプラグインを設定することもできます。
- ツールバーを使用すると、ユーザーはテストの実行速度を設定したり、テストケースを一時停止および再開したり、コマンドをロールアップしたりできます。
- ロールアップは複数のテストステップを組み合わせるため、ロールアップされたコマンドは単一のコマンドとして機能し、実行されます。
- エディターを使用すると、ユーザーはテストスクリプトを記録または作成できます。エディタには、「テーブル」と「ソース」の2つのビューがあります。
- テーブルビューでは、各テストステップはコマンド、ターゲット、および値で構成されます。
- ソースビューには、テストケースがHTML形式で表示されます。
- テストケースペインには、失敗したテストケースと合格したテストケースの包括的なリストが、関連する色分けで表示されます。
- ログペインには、テスト実行ヒースがメッセージの形式で表示されます。
- ログメッセージは、「ファイルロギング」プラグインを使用してファイルに保存できます。
- 参照ペインには、選択したすべてのコマンドの説明が表示されます。
- UI-ElementとRollupは通常、高度なSeleniumIDEスクリプトを作成するときに使用されます。
次のチュートリアル#3 : Selenium IDEのダウンロードとその機能のインストールに慣れてきたので、次のチュートリアルでは、SeleniumIDEを使用して独自のテストスクリプトを作成することにより、これらの機能を練習します。
読者へのコメント: Seleniumシリーズの次のチュートリアルが処理モードになっている間に、ツールと必要なユーティリティをインストールして開始します。次のチュートリアルで次に会うまで、ツールをいじって機能を体験してください オン ' 私の最初のSeleniumIDEスクリプト 」。
それまでお楽しみに、あなたの意見、コメント、知識を共有して、私たちの手入れを手伝ってください。 また、見逃したものがあればお知らせください。次のチュートリアルに含めることができます。
最後に、このチュートリアルが気に入った場合は、友達やソーシャルメディアサイトで共有することを検討してください。
推奨読書
- Selenium WebDriverの概要– Seleniumチュートリアル#8
- Selenium IDEチュートリアル:Firefoxでの例を含むIDEコマンド
- Neoloadチュートリアル:Neoloadの紹介、ダウンロード、インストール
- Apache JMeterの紹介、ダウンロード、インストール
- Katalon Automation Recorder(Selenium IDE Alternative):ハンズオンレビューチュートリアル
- JMeterビデオ1:はじめに、JMeterのダウンロードとインストール
- Pythonの導入とインストールプロセス
- Eclipseを使用したWebDriver全体のセットアップとインストール– Seleniumチュートリアル#9