実行に応じてウィンドウ名を動的に変更できる記録されたアイテムがあります。したがって、「Contains」を使用してウィンドウ名を見つけるのは良い考えですが、それを実装するのは直感的ではないようです。
これを正常に変更しました:
'Me.SearchProperties(UITestControl.PropertyNames.Name) = "ex(3)"
searchLimitContainer.SearchProperties.Add(UITestControl.PropertyNames.Name, "ex", PropertyExpressionOperator.Contains)
しかし、これを置き換える方法が見つかりません:
Me.WindowTitles.Add("Microsoft Excel - ex[3].xls")
searchLimitContainer.SearchProperties.Add(UITestControl.WindowTitles.Add, "Microsoft Excel -", PropertyExpressionOperator.Contains) //Does not work UITestControl.WindowsTitles.Add or WindowsTitles.add does not exist
適切な呼び出しはどこで見つけることができますか (これだけでなく、必要なすべてのもの)?
PS はい、ドキュメントを見ましたが、欲しいものが見つかりませんでした。
同様の問題:
CodedUi : ウィンドウのタイトル名が変化し続ける場合、ウィンドウの検索プロパティをどうするか?
http://blogs.msdn.com/b/anutthara/archive/2009/08/19/using-regular-expressions-to-locate-controls-in-coded-ui-test.aspx
VS 2010 コード化された UI テストが見つからない窓