Невозможно получить WinTree в коде с циклом foreach с codedui - PullRequest
0 голосов
/ 15 января 2019

Я не могу перебрать хотя бы WinTree, которая взяла запись. Когда я отлаживаю на дочерних узлах, я вижу некоторые внутренние списки, списки на нем, но я не могу получить их в коде.

 #region Variable Declarations
 WinTree uITVTree = his.UIProMANAGEWindow.UIReportsWindow.UITVWindow.UITVTree;
 #endregion

 ITestControlCollection childNodes = uITVTree.Nodes;

ни один из циклов foreach, указанных ниже, не работает, отладчик не заходит в циклы, хотя я пытался использовать var

        foreach (var links in childNodes)
        {
            MessageBox.Show(links.ToString());
        }

        foreach (UITestControl links in childNodes)
        {
            MessageBox.Show(links.ToString());
        }

        foreach (WinTreeItem treeItem in childNodes)
        {
            MessageBox.Show(treeItem.ToString());
        }

1 Ответ

0 голосов
/ 21 января 2019

Если Wintree не развернут, он не получит свои дочерние узлы. Поэтому просто нажмите на дерево один раз, а затем попробуйте тот же код

...