UI Automation - выбор объекта на основе нескольких идентификаторов - PullRequest
4 голосов
/ 28 апреля 2011

Я новичок в этом. Я использую UI Automation для автоматизации моего приложения. Есть ли способ идентифицировать элемент на основе нескольких идентификаторов. В настоящее время приведенный ниже синтаксис может идентифицировать только на основе одного идентификатора.

AutomationElement okbtn = dialogbox.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.NameProperty, "OK"));

Я хотел бы получить идентификационный элемент как по NameProperty, так и по ControlTypeProperty.

Возможно ли это?

1 Ответ

9 голосов
/ 29 апреля 2011
        Condition cMenuItem = new AndCondition(
            new PropertyCondition(AutomationElement.LocalizedControlTypeProperty,"text"),
            new PropertyCondition(AutomationElement.NameProperty,"Appointment"));

        AutomationElement aeMenuItem = aeTaskMenu.FindFirst(TreeScope.Descendants, cMenuItem);
...