Skip to content

Accessing menus in child windows #160

@sachinkshirsagar

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions