単一のリポジトリ アイテムによる複数要素の表現
単一のリポジトリ アイテムで複数の UI 要素を表現すると有用な場合があります。例えば、ラジオ ボタンやチェックボックスなどの要素です。この機能は、主にコード モジュールなどで使用されます。
スクリーンキャスト
以下のスクリーンキャストで、この章で説明している内容を確認できます。
前提となる知識
この章で説明する概念は、専門的なトピックである、コード モジュールでよく使用されるものです。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
リポジトリ アイテムのトラッキング
複数の要素を表すリポジトリ アイテムの作成手順は、通常のリポジトリ アイテムの場合と同じです。
Ranorex Spy を起動します。
Demo Application を起動し、Test database タブをクリックします。
Gender セクションにあるラジオ ボタンをトラッキングします。
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
Female ラジオ ボタンのみを表す初期の RanoreXPath 式
Female および Male ラジオ ボタンを表す変更した RanoreXPath 式
複数のリポジトリ アイテムの検出
RanoreXPath 式を汎化すると、Demo Application の Gender セクションの両方のラジオ ボタンを同時に識別できます。Ranorex Spy で確認することができます。
Multiple repository item tracking
2 つのラジオ ボタンがマッチ
Found elements information in Ranorex Spy
Ranorex Spy の左下に表示された検出結果
リポジトリ アイテムとして追加
最後に、リポジトリ アイテムとして追加します。
Adding matched item to repository
マッチしたアイテムのいずれかを選択し、右クリック メニューから リポジトリに追加 をクリックします。
リポジトリ アイテム名の汎化
他のリポジトリ アイテムと同様に、リポジトリ アイテムの名前を、より意味があるものに変更します。
Renaming the generalized repository item
複数の UI 要素を表すリポジトリ アイテムを選択します。
右クリック メニューからリポジトリ アイテム名を変更します。