Skip to content

Accessing menus in child windows #160

Description

@sachinkshirsagar

Hi,

I have a parent window and a child window. The same set of menus are repeated from parent window to child window.
I could able to access Parent menus easily and automation works perfectly.
But when I try to access Child menus, they are not working.
I could access menus from both windows via VisualUIAVerify tool. Not sure what is an isssue?

Can anybody help me?

Here is my code snippet

_mainWindow = _application.GetWindow(SearchCriteria.ByText("XXX"), InitializeOption.NoCache);
TestStack.White.UIItems.Panel upperPanel = _mainWindow.Get<TestStack.White.UIItems.Panel>(SearchCriteria.ByText("XXXX1"));
TestStack.White.UIItems.Panel lowerPanel = upperPanel.Get<TestStack.White.UIItems.Panel>(SearchCriteria.ByText("XXX2"));
TestStack.White.UIItems.GroupBox grp = lowerPanel.Get<TestStack.White.UIItems.GroupBox>(SearchCriteria.ByText("XXX3"));

        TestStack.White.UIItems.MenuItems.Menu mnuParent = grp.Get<TestStack.White.UIItems.MenuItems.Menu>(SearchCriteria.ByText("MainMenu"));
        mnuParent.Click();

        TestStack.White.UIItems.MenuItems.Menu mnufromParent = grp.Get<TestStack.White.UIItems.MenuItems.Menu>(SearchCriteria.ByText("nfdsnfdfd"));
        mnufromParent.Click();

        _editWindow = Retry.For(() => _application.GetWindows().Find(w => w.Name.Contains("ABCDEFGHI")), TimeSpan.FromMinutes(2));

        TestStack.White.UIItems.Panel upperPanel1 = _editWindow.Get<TestStack.White.UIItems.Panel>(SearchCriteria.ByText("abcd1"));
        TestStack.White.UIItems.Panel lowerPanel1 = upperPanel1.Get<TestStack.White.UIItems.Panel>(SearchCriteria.ByText("abcd2"));
        TestStack.White.UIItems.GroupBox grp1 = lowerPanel1.Get<TestStack.White.UIItems.GroupBox>(SearchCriteria.ByText("abcd3"));
        TestStack.White.UIItems.MenuItems.Menu mnuChild = grp1.Get<TestStack.White.UIItems.MenuItems.Menu>(SearchCriteria.ByText("pqrty"));


        mnuChild.Click();
        TestStack.White.UIItems.MenuItems.Menu mnuabcd = grp1.Get<TestStack.White.UIItems.MenuItems.Menu>(SearchCriteria.ByText("menuabcd"));
        mnuabcd.Click();

        mnuChild.Click();
        TestStack.White.UIItems.MenuItems.Menu mnuHelp = grp1.Get<TestStack.White.UIItems.MenuItems.Menu>(SearchCriteria.ByText("Help"));
        mnuHelp.Click();

        mnuChild.Click();
        TestStack.White.UIItems.MenuItems.Menu mnuAbout = grp1.Get<TestStack.White.UIItems.MenuItems.Menu>(SearchCriteria.ByText("About"));
        mnuAbout.Click();

Thanks,
Sachin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions