Пример #1
0
        /// <summary>
        /// Click the specific messagebox button
        /// </summary>
        /// <param name="buttonName">The messagebox button's name</param>
        /// <param name="title">The messagebox's title</param>
        /// <exception cref="Exception">If the control is not found</exception>
        public static void ClickMessageBoxButton(string title, string buttonName)
        {
            ApplicationUnderTest         messageBox = new ApplicationUnderTest();
            PropertyExpressionCollection properties = new PropertyExpressionCollection();

            properties.Add(UITestControl.PropertyNames.TechnologyName, MSAA_TECHNOLOGY);
            properties.Add(UITestControl.PropertyNames.ControlType, "Window");
            properties.Add(UITestControl.PropertyNames.Name, title);
            messageBox.SearchProperties.AddRange(properties);
            messageBox.Find();
            UITestControl button = new UITestControl(messageBox);
            PropertyExpressionCollection properties2 = new PropertyExpressionCollection();

            properties2.Add(UITestControl.PropertyNames.TechnologyName, MSAA_TECHNOLOGY);
            properties2.Add(UITestControl.PropertyNames.ControlType, "Button");
            properties2.Add(UITestControl.PropertyNames.Name, buttonName);
            button.SearchProperties.AddRange(properties2);
            button.Find();
            Mouse.Click(button);
        }