Welcome to the new Ranorex Support Portal

単一のリポジトリ アイテムによる複数要素の表現

単一のリポジトリ アイテムで複数の UI 要素を表現すると有用な場合があります。例えば、ラジオ ボタンやチェックボックスなどの要素です。この機能は、主にコード モジュールなどで使用されます。

tipp icon

スクリーンキャスト

以下のスクリーンキャストで、この章で説明している内容を確認できます。

Watch the screencast now

前提となる知識

この章で説明する概念は、専門的なトピックである、コード モジュールでよく使用されるものです。RanoreXPath 構文と Ranorex Spy に精通している場合には、この概念をより理解しやすくなります。これらの高度なトピックについては、以下を参照してください。

参照

コード モジュールについては、Ranorex Studio エキスパート > ⇢ コード モジュール を参照してください。

RanoreXPath の構文については、Ranorex Studio アドバンスト > ⇢ RanoreXPath を参照してください。

Ranorex Spy については、Ranorex Studio アドバンスト > ⇢ Ranorex Spy を参照してください。

例の定義

以下の例では、1 つのリポジトリ アイテムで、2 つのラジオ ボタンを表現します。Demo Application の Test database タブにある、Gender ラジオ ボタンを例として使用します。

Gender selection radion buttons in demo application

Gender selection radion buttons in demo application

リポジトリ アイテムのトラッキング

複数の要素を表すリポジトリ アイテムの作成手順は、通常のリポジトリ アイテムの場合と同じです。

Ranorex Spy を起動します。
Demo Application を起動し、Test database タブをクリックします。
Gender セクションにあるラジオ ボタンをトラッキングします。

Tracking of a radio button in demo application

Tracking of a radio button in demo application

Demo Application の Female ラジオ ボタン
Female ラジオ ボタンを識別する RanoreXPath
Female ラジオ ボタンの要素ツリー ブラウザーでの表示
Female ラジオ ボタンのパス エディターでの表示

RanoreXPath 式の汎化

以下の手順に従って RanoreXPath 式を汎化し、Demo Application の Gender セクションの 2 番目のラジオボタンも含めるようにします。

RanoreXPath 式を以下のように変更します。

Generalization of RanoreXPath specification

Generalization of RanoreXPath specification

Female ラジオ ボタンのみを表す初期の RanoreXPath 式
Female および Male ラジオ ボタンを表す変更した RanoreXPath 式

複数のリポジトリ アイテムの検出

RanoreXPath 式を汎化すると、Demo Application の Gender セクションの両方のラジオ ボタンを同時に識別できます。Ranorex Spy で確認することができます。

Multiple repository item tracking

Multiple repository item tracking

2 つのラジオ ボタンがマッチ

Found elements information in Ranorex Spy

Found elements information in Ranorex Spy

Ranorex Spy の左下に表示された検出結果

リポジトリ アイテムとして追加

最後に、リポジトリ アイテムとして追加します。

Adding matched item to repository

Adding matched item to repository

マッチしたアイテムのいずれかを選択し、右クリック メニューから リポジトリに追加 をクリックします。

リポジトリ アイテム名の汎化

他のリポジトリ アイテムと同様に、リポジトリ アイテムの名前を、より意味があるものに変更します。

Renaming of generalized repository item

Renaming the generalized repository item

複数の UI 要素を表すリポジトリ アイテムを選択します。
右クリック メニューからリポジトリ アイテム名を変更します。