/// <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); }