Ranorex サポートポータルへようこそ

WPF プラグイン

Ranorex 7.0 では、新しく改良された WPF プラグインを導入しました。このプラグインは、より複雑な要素ツリーを生成せず、より論理的な RanoreXPath を生成するため、テストの信頼性と堅牢性が向上します。このため、新しいプロジェクトではすべて、改良された WPF プラグインを使用することをお勧めします。新しいソリューションのデフォルト設定です。

Ranorex の以前のバージョンで WPF プラグインを使用している既存のプロジェクトは 、Ranorex 7.0 でも動作します。 Ranorex は、プラグインが正しいかどうかに基づいて、自動的に正しいプラグインを有効にします:

  • ソリューションにWPF要素が含まれている場合、
  • どんなソリューション設定も存在する、
  • Ranorex 7.0 を新規インストールした場合、または既存のインストールからアップグレードした場合。

次の表はこれを示している。すべてのケースのより詳細な説明は、さらに下にあります。

既存のソリューション新しいソリューション
ソリューション設定付きソリューション設定なし

新設

WPF要素を含むuse solution settings,
変更なし
ソリューション設定の作成、
デフォルト設定のレガシープラグインの使用
該当なし
WPF要素を含まないソリューションの設定とプラグインの改善現在のローカル設定と改良されたプラグインを使用改良型プラグインを使用

アップグレード

WPF要素を含むuse solution settings,
変更なし
ソリューション設定を作成し、
以前のローカル設定でレガシープラグインを使用する。
該当なし
WPF要素を含まないソリューションの設定とプラグインの改善現在のローカル設定と改良されたプラグインを使用改良型プラグインを使用

ローカル設定: ⇢ ローカルマシンに保存された ユーザー設定とソリューション設定
ソリューション設定:
レガシープラグイン:Ranorex の旧バージョン用の WPF プラグイン。


Ranorex 7.0 を新規インストールしました。WPF 要素とソリューション設定を含む既存のソリューションを開いています。Ranorex は既存のソリューション設定を使用し、変更は行いません。

新設


新しいソリューションを作成すると、改良型プラグインがデフォルトで有効になります。

以前のバージョンのRanorex で作成された既存のソリューションを開くと、まずそのリポジトリで WPF 要素がスキャンされます:

WPF要素が見つかる

  • 解決策の設定がある:変更は行われません。既存のソリューション設定が適用されます。
  • ソリューション設定はありません。Ranorex が自動的にソリューション設定を生成します。旧バージョンのレガシーWPFプラグインは、デフォルト設定で有効化されます。

WPF要素が見つかりません

  • ソリューション設定があります:改善されたWPFプラグインが有効化され、他のすべての既存のソリューション設定が適用されます。
  • ソリューション設定はありません:改善されたWPFプラグインが有効化され、現在のローカル設定が使用されます。

既存のインストールからのアップグレード


既存のインストールからアップグレードした場合、Ranorex 7.0は、正しいWPF設定を決定する際に2つの別々のローカル設定ファイルを使用します。最初のファイルは、以前のインストレーションの古いローカル設定ファイルです。Ranorex 6の場合、このファイルはRanorexConfig6.xmlと呼ばれます。2つ目のファイルは、Ranorex 7.0を初めて起動したときに作成されます。このファイルは古いローカル設定ファイルのコピーで、RanorexConfig7.xmlという名前に変更され、改良されたWPFプラグインをデフォルトで使用するように設定されています。

新しいソリューションを作成すると、RanorexConfig7.xmlが使用され、改良されたWPFプラグインがデフォルトで有効になります。

以前のバージョンのRanorex で作成された既存のソリューションを開くと、まずそのリポジトリで WPF 要素がスキャンされます:

WPF要素が見つかる

  • 解決策の設定がある:変更は行われません。既存のソリューション設定が適用されます。
  • ソリューション設定はありません。Ranorex が自動的にソリューション設定を生成します。レガシーWPFプラグインが有効化され、古いローカル設定ファイル(RanorexConfig6.xmlなど)の設定がソリューション設定に適用されます。

WPF要素が見つかりません

  • ソリューション設定があります:改善されたWPFプラグインが有効化され、他のすべての既存のソリューション設定が適用されます。
  • ソリューションの設定はありません:改善されたWPFプラグインが有効化され、現在のローカル設定が使用されます。

注意 -Ranorex スタンドアロン・ツール


スタンドアロン・ツール(Ranorex Spy、Ranorex Recorder など)では、改良型 WPF プラグインがデフォルトで有効になっています。改善された WPF プラグインを使用しないソリューションで作業している場合は、使用するスタンドアロン・ツールで正しい WPF プラグインをアクティブにする必要があります。

ノートアイコン

注意

異なるWPFプラグインの操作モードで作成されたリポジトリアイテムを混ぜないでください。コンフリクトの原因になります。

以下の手順に従って、正しいWPFプラグインを有効化してください:

まず、あなたのソリューションが使用しているWPF設定を調べてください:

  1. ソリューションを開いた状態で、ツールバーの「設定」をクリックします。

  2. プラグイン」タブをクリックし、一番上の「ソリューション設定」を選択し、「WPF」セクションまでスクロールダウンします。

  3. WPF Legacy/UIA Interaction(WPFレガシー/UIAインタラクション)」というオプションを見つけて、それが何に設定されているかをメモする。

  4. 参考のために窓を開けておく。

使用したいスタンドアロン・ツールの正しいプラグインを有効にしてください:

  1. 使用したいスタンドアロンツールを開く。

  2. Settings(設定)」をクリックし、一番上の「Solution Settings(ソリューション設定)」を選択し、WPFセクションまでスクロールダウンします。

  3. WPF Legacy/UIA Interaction(WPFレガシー/UIAインタラクション)」というオプションを見つけ、開いたままのウィンドウと同じオプションをドロップダウンメニューから選択します。

  4. ウィンドウ右下のOKをクリックする。

WPFプラグインを手動で選択する


また、ソリューションの設定で、ソリューションに対して有効にしたいWPFプラグインを手動で選択することもできます。そのためには、以下の手順に従ってください:

  1. ソリューションを開いた状態で、ツールバーの「設定」をクリックします。

  2. プラグイン」タブをクリックし、一番上の「ソリューション設定」を選択し、「WPF」セクションまでスクロールダウンします。

  3. WPF Legacy/UIA Interaction」オプションを見つけ、ドロップダウンメニューから希望のオプションを選択します。

  4. 他の WPF 設定もそれに応じて変更されます。これらの設定の詳細については、ユーザーガイドの ⇢設定の概要のWPFセクションを参照してください。

  5. ウィンドウ右下のOKをクリックする。

USERS LOVE US

SUBSCRIBE TO OUR NEWSLETTER

テスト自動化の最新情報をメールでお届けします。

フォローする

© 2024 Ranorex GmbH. All Rights Reserved