是否可以使用 searchProperties.Add("Instance","1"); 分配实例 id,其中 wpf 应用程序具有多个控件,例如按钮或组合框,这些控件被识别为控件的一个实例。如果是,那么该怎么做?任何代码示例表示赞赏。
问问题
998 次
1 回答
0
AdrianHHH 出色建议的附录是遍历 FindMatchingControls 集合并找出您想要的那个。如果它始终是 collection[3],那么您可以识别它并对其采取行动。
您的代码如下所示:
var button = new WinButton(winWindowChild(mainParentCtName, childParentCtName));
//if you pass parents when you construct an object it can speed up find
button.SearchProperties.Add(/*any identifying properties*/);
var allButtons = button.FindMatchingControls();
//test code
foreach (var btn in allButtons)
Mouse.Click(btn); //watch this to figure out what order the buttons are iterating through, then remove loop
Mouse.Click(allButtons[3]);
Mouse.DoubleClick(allButtons[0]);
Mouse.Hover(allButtons[1]);
于 2013-08-28T12:23:40.983 回答