@MadGrb Here's the answer I see from Support in your case:
>> Quite a lot of menus of this type are supported in TestComplete in a special way and you can just record a test over them that would look something like menuObj.Click("parentItem|childitem"). You can try creating a new clear project and recording an item selection in this menu once. If you do not see that it is recorded as something like I mentioned, then the menu is probably not supported, and we need to work with individual popups.
As for navigating these menus manually, it seems that you have created this test by hand instead of recording it. Please let me know if the test that you recorded as I mentioned above can be replayed. If not, please export and share one log that demonstrates the issue. Even better - share this new project completely along with one log inside. This way, I will have more information on why it might not work. You can upload any files using the link at the bottom of my reply.
Also, our engineer replied to you in the new case you opened today. Did you receive this email?
You can check your submitted questions in the Case Management Portal. The confirmation email with the submitted case number you received should contain this link.
Sonya Mihaljova Community and Education Specialist
Did my reply answer your question? Give Kudos or Accept it as a Solution to help others. ⬇️⬇️⬇️
I also had problems identifying sub menus on a popup menu in my case. it is a WPF app.
I have two levels of menu which are fixed and the third which is dynamic and I wanted to select by the name of in the 3rd level, not the index.
I have found a solution that I worked out with a suggestion from another Forum member and I wonder if it will help you too.
Sub ClickPopup(Category,ItemName ) Dim MyDiagram Set MyDiagram= Aliases.ClientHost.HwndSource_ProcessEditor.ProcessEditor.tabControl.myDiagram Call MyDiagram.ClickR(223, 369) ' Will make this a parameter eventually Call MyDiagram.PopupMenu.Click("New|" + Category) 'Category is the second menu level which I want to select Dim FoundEntry Set FoundEntry = NameMapping.Sys.ClientHost.FindChild("text",ItemName,100) ' ClientHost is the application main window FoundEntry.Click()