例として、非常に単純な UI を使用します。1W
つのボタン ( ) を持つウィンドウ ( と呼びますB
)。コード化された UI の UIMap ではB
、 の子ですW
。つまり、マップの XML 仕様では、の「子孫」にB
表示されます。W
ここで、open の 2 つのインスタンスがW
同時にあるとします。と区別する検索プロパティがあります(たとえば、別のW1
プロパティがあります) が、親以外で区別する方法はありません。W2
Name
B1
B2
W
次の手順でテストを実行します。
- ウィンドウの 2 つのインスタンスを開き
W1
、W2
- の名前と一致
Name
するように UIMap のプロパティを設定します。W
UITestControl
W1
Mouse.Click()
UIMap でaを実行しB
UITestControl
ます。- の名前と一致
Name
するように UIMap のプロパティを設定します。W
UITestControl
W2
Mouse.Click()
UIMap でaを実行しB
UITestControl
ます。
私の理解では、「常に検索」構成がない場合、これはステージ 3 と 5 の両方でクリックされることにつながりW
ます。したがって、私の質問は、次のシナリオで何が起こるかです。B
B1
B
には「常に検索」が設定されていますが、設定されていW
ません。W
には「常に検索」が設定されていますが、設定されていB
ません。