在我的应用程序中有一个带有下拉菜单和2个选项/菜单的按钮。我可以使用codedUI单击该按钮,但是无法单击该按钮中的菜单项。遵循我为此编写的C#代码。
WinButton _messageMenuItem = new WinButton(ToolBar);
_messageMenuItem.SearchProperties.Add(WinButton.PropertyNames.Name,"Messages (4)");
_messageMenuItem.WindowTitles.Any(s => regex.IsMatch(s));
Click(_messageMenuItem);//**Works**
WinWindow _messagesdropdown = new WinWindow(MessageMenuItem);
_messagesdropdown.SearchProperties.Add(WinWindow.PropertyNames.Name,"Messages (4)DropDown"); //DropDown
_messagesdropdown.WindowTitles.Any(s => regex.IsMatch(s));
Click(_messagesdropdown);//**Doesnt work**
UITestControlCollection AllMenuItems = _messageMenuItem.getchildren();
UITestControlCollection AllFirstMenuItems = _messagesdropdown.getchildren();
//Click(AllMenuItems[0]);//**Doesnt work**
//Click(AllFirstMenuItems[0]);//**Doesnt work**
WinmenuItem _textMessagesMenuItem = new WinmenuItem();
_textMessagesMenuItem.SearchProperties.Add(WinmenuItem.PropertyNames.Name,"Text Messages (4)"); //Text
_textMessagesMenuItem.WindowTitles.Any(s => regex.IsMatch(s));
return _textMessagesMenuItem;