Кодированный пользовательский интерфейс идентифицирует элемент управления, но не выполняет никаких действий - PullRequest
0 голосов
/ 24 октября 2018

Я написал приведенный ниже код:

       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

Пожалуйста, помогите мне разобраться с этой проблемой.Заранее спасибо!

...