Я написал приведенный ниже код:
WinWindow w = new WinWindow();
w.SearchProperties[WinWindow.PropertyNames.Name] = "Card Action";
w.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770";
w.SearchProperties[WinButton.PropertyNames.ControlType] = "Window";
WinWindow w2 = new WinWindow(w);
w2.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch);
w2.SearchConfigurations.Add(SearchConfiguration.VisibleOnly);
w2.SearchProperties[WinWindow.PropertyNames.ControlType]="Window";
w2.SearchProperties[WinWindow.PropertyNames.Name] = "Insert Card";
w2.SearchProperties[WinWindow.PropertyNames.ControlId] = "2032";
WinButton b1 = new WinButton(w2);
b1.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch);
b1.SearchConfigurations.Add(SearchConfiguration.VisibleOnly);
b1.SearchProperties[WinButton.PropertyNames.ControlType] = "Button";
b1.SearchProperties[WinButton.PropertyNames.ClassName] = "Button";
b1.SearchProperties[WinButton.PropertyNames.Name] = "Insert Card";
b1.DrawHighlight();
Mouse.Click(b1);
Он определил элемент управления, но не может выполнить действие щелчка.
Ошибка: метод теста CodedUITestMethod1 выдал исключение: другой элемент управления блокируетконтроль.Пожалуйста, сделайте заблокированный элемент управления видимым и повторите действие.Дополнительные сведения: TechnologyName: «MSAA» Имя: «Вставить карту» ClassName: «Кнопка» ControlType: «Окно»
Снимок экрана вывода https://i.stack.imgur.com/mhbgj.png
Пожалуйста, помогите мне разобраться с этой проблемой.Заранее спасибо!