ダウンロードとインストールの方法 Selenium のIDE Firefox &クロム

⚡ スマートサマリー

Selenium IDEはスタンドアロンアプリケーションではなくブラウザ拡張機能としてインストールされるため、セットアップ全体はアドオンのダウンロードとなります。 Firefox または、Chromeの場合は、クリックを1回押してレコーダーを開きます。

  • 🔘 Firefox ルート: から拡張子を追加します Firefox アドオンをインストールし、権限ダイアログを承認してから、ツールバーのアイコンからレコーダーを起動します。
  • ☑️ Chromeルート: 公式から始めましょう Selenium IDEのダウンロードページから拡張機能を追加し、拡張機能メニューから開きます。
  • 要素検査: Firefox DevToolsとChrome DevToolsはどちらも、Seleneseコマンドが必要とするCSSセレクターまたはXPathを提供します。
  • 🧪 レガシービルド: オリジナル Firefox-プラグインのリリースには古いポータブル版が必要です Firefoxしたがって、これはあくまで歴史的な参考資料としてのみ扱ってください。
  • 🛠️ トラブルシューティング: ツールバーアイコンが表示されない場合、ほとんどの場合、拡張機能が無効になっているか、ツールバーの幅が狭すぎることを意味します。
  • 📊 クロスブラウザでの動作: npm経由でコマンドラインランナーをインストールすると、保存済みのプロジェクトを他のブラウザやグリッド上で実行できるようになります。

ダウンロードしてインストール Selenium のIDE Firefox とChrome

このチュートリアルでは、ダウンロードとインストールの方法を学びます Selenium IDE の Firefox (NAIST) と Google Chromeコンパイルもシステムパスへの配置も一切行われません。IDEはブラウザ拡張機能なので、ブラウザがアドオンが追加されたことを報告した時点でインストールは完了します。

⚠️ バージョンに関する注意: 以下のスクリーンショットはオリジナルからのものです Firefox-プラグイン Selenium IDE。そのビルドは、 Firefox バージョン55は2017年に従来のXULアドオンのサポートを終了しました。 Selenium 本日配布されるIDEは、 Firefox そして、プロジェクトを保存する Chrome .side HTML形式ではなく、別のフォーマットを使用しています。元の手順はすべてここに保存されており、現在の動作が横に記載されています。

インストールする方法 Selenium のIDE Firefox

以下は、ダウンロードとインストールの手順を段階的に説明したものです。 Selenium のIDE Firefox:

あなたが必要なもの

  • Mozilla Firefox
  • アクティブなインターネット接続

Mozilla をお持ちでない場合 Firefox まだ、からダウンロードできます firefox.com.

手順 1) 開く Firefox アドオンとダウンロード Selenium IDE

起動する Firefox に移動します Selenium IDE リスト Firefox アドオン。 「追加先」をクリックします Firefoxアドオンページは以下のスクリーンショットのようになります。

Selenium IDE リスト Firefox 追加機能付きアドオン Firefox (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。

手順 2) [追加] をクリックします。

待つまで Firefox ダウンロードが完了したら、「追加」をクリックしてください。 Firefox まず、拡張機能が要求するアクセス権限の一覧を示す、以下のアクセス許可プロンプトが表示されます。

Firefox 追加ボタン付きの権限プロンプト Selenium IDE拡張機能

手順 3) [OK] をクリックします。

インストールが完了すると、確認メッセージが表示されます。表示された通知の「OK」をクリックしてください。

Firefox 確認メッセージには、 Selenium IDEが追加されました

手順 4) クリックして開く Selenium IDE

以下を行うには、 Selenium IDEアイコンは現在、 Firefox ツールバーは以下に示すとおりです。

Selenium IDEアイコン Firefox ブラウザツールバー

Selenium 次のスクリーンショットのように、IDEは独自のウィンドウで開きます。

Selenium インストール後にIDEウィンドウが開きます Firefox

Firefox の開発ツール Firefox

IDEをインストールするのはセットアップの半分に過ぎません。手順を記録するのは簡単ですが、手順を手動で記述するには、その手順が作用する要素の識別子が必要であり、それはブラウザのインス​​ペクターから取得できます。

Firefox DevTools は、 Firefox これは、テスト対象のWebアプリケーションのHTML要素を検査するために使用する機能です。Seleneseコマンドが操作する要素の名前を提供します。

ステップ1) ページ上の任意の場所を右クリックし、「要素の検査」を選択します。ショートカット Ctrl + を使用することもできます Shift + I. コンテキストメニューは以下に表示されます。

Firefox 右クリックしてコンテキストメニューを開き、「要素を検証」オプションを選択します。

ステップ2) ここに表示されているインターフェースでは、片側にページマークアップ、もう片側にスタイルが表示されています。

Firefox DevToolsのインスペクターパネルに、テスト対象ページのHTMLが表示されています。

ステップ3) 要素を右クリックして CSS または XPathこれはオブジェクト識別に役立ちます。コピーした値をそのまま貼り付けることができるからです。 Target コマンドのフィールド。

CSSセレクターまたはXPath式をコピーして Firefox DevTools インスペクター

注意: 同様に、Chromeの開発者ツールを使用してオブジェクトのプロパティを特定することもできます。以下のChromeパネルは、同じ機能を提供します。

Chrome DevToolsで要素を検査して、そのオブジェクトのプロパティを読み取る

両方のインスペクターは、IDE がビルド時に優先する id、name、class 属性も公開します。 ロケータ 録音中。

Selenium IDE は非推奨となり、開発は停止されました。つい最近、このプロジェクトが復活しました。新しい Selenium 非推奨の IDE と比較して多くの機能が欠けています。機能は追加されていますが、ペースは遅いです。すべての機能を探索するには、 Selenium IDE の場合は、古いバージョンを使用することをお勧めします。古いバージョンのIDEを使用するには

ステップ1)   Firefox 54 ポータブルバージョンの確認 こちら

ステップ2) 仕様書や製品情報の確認は、 Selenium IDEのバージョン履歴 そしてインストールします。バージョン一覧は次のようになります。

バージョン履歴ページには、以前にも記載されていました。 Selenium ダウンロード可能なIDEリリース

以下の機能は、最新の IDE バージョンでは利用できない可能性があります。新しいバージョンが更新されるたびにチュートリアルを更新していきます。

⚠️ 現在の状況: サポートされていないアドオンを維持するためだけにサポートされていないブラウザを実行することは、もはや作業用マシンでは現実的な選択肢ではないため、上記の 2 つの手順は歴史的な背景として扱ってください。再構築された IDE は、以下を含む、従来のツールが有用であった機能のほとんどを網羅しています。 格納変数制御フローコマンドとコードのエクスポート。

プラグイン

Selenium IDE は追加のサポートをサポートできます Firefox 他のユーザーが作成したアドオンまたはプラグイン。 公式 Selenium IDEサイト リストの Selenium 現在までに利用可能なアドオン。他のものと同じようにインストールします Firefox アドオン。

デフォルトでは、 Selenium IDE には 4 つのプラグインがバンドルされています。

  1. Selenium IDE: C# フォーマッター
  2. Selenium IDE: Java フォーマッター
  3. Selenium IDE: Python フォーマッター
  4. Selenium IDE: Ruby フォーマッタ

これら 4 つのプラグインは次の場合に必要です。 Selenium Selenese をさまざまな形式に変換する IDE。

「プラグイン」タブには、インストールされているすべてのアドオンのリストが表示され、それぞれのバージョン番号と作成者名も表示されます(下のスクリーンショットを参照)。

Selenium IDEプラグインタブには、バンドルされている4つのフォーマッタープラグインが表示されます。

ユーザー内線番号

Selenium IDEは、高度な機能を提供するユーザー拡張機能をサポートできます。ユーザー拡張機能は、 Javaスクリプト ファイル。オプション ダイアログ ボックスのこれらの 2 つのフィールドのいずれかに絶対パスを指定してインストールします。

以下のオプションダイアログで、2つのパスフィールドが強調表示されています。

オプションダイアログフィールド Selenium コア拡張機能と Selenium IDE拡張機能のファイルパス

ユーザー拡張機能は多数見つけることができます。 Selenium ダウンロードページ. このメカニズムは以下に属していたことに注意してください。 Selenium Core は、 Selenium 3. 現代のIDEは、独自のプラグインAPIを通じて拡張される。

インストールする方法 Selenium Chrome の IDE

以下は、ダウンロードとインストールの手順を段階的に説明したものです。 Selenium のIDE Google Chrome:

ステップ1) に行きます Selenium IDEサイト Chromeのダウンロードボタンをクリックしてください。
ステップ2) Chromeウェブストアの掲載ページを開いてください。 Selenium IDE拡張機能をダウンロードしてインストールしてください。
ステップ3) Chrome に追加するには、[Chrome に追加] ボタンをクリックしてください。 Selenium IDEから Google Chrome.
ステップ4) 拡張機能メニューに移動し、そのアイコンをクリックして開きます Selenium IDEを使用して、新しいプロジェクトに新しいテストを記録します。

Chrome ビルドと Firefox ビルドは同じ拡張子なので、一方のプロジェクトはもう一方のプロジェクトでも開きます。ブラウザストアの掲載内容は時間とともに変更されるため、ブックマークしたストアではなく、ステップ1の公式サイトから始めるようにしてください。 URL.

インストールの確認方法と最初のテストの記録方法

拡張機能が読み込まれたからといって、設定が正しく機能しているとは限りません。最も手っ取り早い確認方法は、簡単な音声を録音して再生してみることです。

  1. クリック Selenium IDEアイコン。ウェルカムダイアログには、新しいプロジェクトで新しいテストを記録する、既存のプロジェクトを開く、新しいプロジェクトを作成する、またはIDEを閉じる、という4つのオプションが表示されます。
  2. 最初のオプションを選択し、プロジェクトに名前を付けてください。
  3. 基地に入る URLこれはテスト対象アプリケーションのアドレスであり、プロジェクト内のすべてのテストで再利用されます。
  4. 新しいブラウザウィンドウが開きます URL 録画が開始されます。リンクをクリックするか、入力欄に文字を入力した後、IDEに戻って録画アイコンをクリックすると停止します。
  5. 保存アイコンをクリックします。IDE は、 .side 拡大。
  6. テストを選択して再生をクリックします。記録された手順が赤いエラーマーカーなしで再生されれば、インストールは正常です。

最初のコマンドで失敗する最初の再生は、通常、ベースを指し示します。 URL インストール時ではなく。再生が途中で失敗する場合はロケーターの問題です。 検証および待機コマンド 生活費を稼ぐ。

一般的な修正方法 Selenium IDEのインストールに関する問題

インストールに関する苦情はほぼすべて、いくつかのパターンのいずれかに分類されます。最初の 2 つは、 Selenium プロジェクトそのもの。

  • ツールバーにアイコンがありません。 拡張機能が有効になっていることを確認してください。 chrome://extensions Chromeでは、または about:addons in Firefox、そしてそれを確認する Selenium IDEがオンになっています。
  • 拡張機能は有効になっているが、まだ表示されない。 アイコンはツールバーが狭すぎるために隠れている可能性があります。Chrome では、アドレスバーの右側に領域をドラッグします。 Firefoxツールバーを右クリックし、「カスタマイズ」を選択して調整し、「完了」をクリックします。
  • IDEは起動するが、何も記録されない。 記録ウィンドウは、IDEが起動したウィンドウである必要があります。手動で開いたタブでの記録は記録されません。
  • 内部ページでは何も機能しません。 拡張機能は、設定画面や拡張機能画面などのブラウザ内部のページをスクリプト化できないため、通常のウェブページに対して記録してください。
  • 管理されたブラウザはインストールをブロックします。 企業プロファイルでは、拡張機能のインストールは多くの場合ポリシーによって制御されており、管理者が拡張機能IDを許可する必要があります。

インストール方法 Selenium IDEコマンドラインランナー

この拡張機能は、インストールされているブラウザでのみテストを再生します。保存したプロジェクトを他のブラウザで並列実行したり、グリッド上で実行したりするには、コマンドラインランナーをインストールしてください。Node.jsとnpmが必要です。

npm install -g selenium-side-runner

各ブラウザにはそれぞれ専用のドライババイナリが必要です。対象とするブラウザ用のドライバをインストールしてください。

npm install -g chromedriver
npm install -g geckodriver
npm install -g edgedriver

ランナーとドライバーが準備できたら、ランナーをIDEが以前保存したプロジェクトファイルに向けてください。

selenium-side-runner /path/to/your-project.side

ランナーは、マシンのCPUコア数と同じ数のプロセスにスイートを分散させます。日常的なニーズのほとんどは、次の2つのフラグでカバーできます。 -c ブラウザを設定し、 --base-url これはプロジェクト全体を別の環境に再ターゲットするため、同じ録画をローカルビルドとステージングサーバーの両方で使用できるようになります。

selenium-side-runner -c "browserName=firefox" --base-url https://localhost

ここから、次の自然なステップは、記録と再生を後にし、同じチェックをコードで記述することです。 最初のWebDriverスクリプト ウォークスルーとより広い Selenium シリーズ。

よくあるご質問

いいえ。オープンソースであり、ブラウザのアドオンストアを通じて無料で配布されています。アカウント、ライセンスキー、試用期間は一切不要です。コマンドラインランナーも同様に無料で、公開されているnpmレジストリからインストールできます。

拡張機能自体はブラウザ内で完全に実行されるため、言語ランタイムは不要です。言語ランタイムが重要になるのは、録画をコードにエクスポートする場合、またはコマンドラインランナーをインストールする場合のみです。コマンドラインランナーにはJDKではなくNode.jsが必要です。

サポートされているブラウザを実行するプラットフォームであればどれでも、 Windows, macOS Linuxでも動作します。この拡張機能はブラウザの要件を継承するため、別途インストーラーを用意する必要はなく、オペレーティングシステムごとにビルドを選択する必要もありません。

ブラウザの拡張機能ページから削除し、ストアから再度追加してください。保存されたプロジェクトはディスク上の通常のファイルなので、再インストールしても影響を受けません。IDEウィンドウが空白で開く場合、再インストールが一般的な解決策です。

はい、なぜなら実際のブラウザセッション内で記録され、そのセッションが保持するクッキーが引き継がれるからです。シングルサインオンのリダイレクトも記録されますが、結果として生じる手順は不安定な場合が多く、直接ログインする手順に置き換える方が良いでしょう。

機械学習は主に記録後に適用されます。自己修復エンジンはマークアップが変更された際に代替セレクタを提案し、不安定テストモデルは断続的に失敗するステップを検出します。どちらもインストール手順を変更するものではありませんが、その後のメンテナンス作業を軽減します。

拡張機能を直接実行することはできませんが、エクスポートされたファイルに対しては役立ちます。Copilotは、エクスポートされた生のスクリプトをページオブジェクトに簡単に変換し、明示的な待機処理を追加し、コマンドラインランナーを呼び出すCIジョブを作成します。

保存場所は自由に選択できます。IDEはプロジェクトごとに拡張子「.side」のJSONファイルを1つ作成します。これはプレーンテキストなので、バージョン管理システムへのコミットやレビュー時の差分比較に安全です。