Визуальные отношения с использованием Winium для автоматизации приложения WPF - PullRequest
0 голосов
/ 10 апреля 2019

Используя другие средства автоматизации для приложений Windows, такие как LeanFT, можно указать визуальное отношение. Например, если я идентифицировал ярлык, я мог бы сказать, что ищите текстовое поле справа от него.

Есть ли способ сделать это в Winium?

Вот пример того, как код выглядит в LeanFT

var projectButton = baseOR.PlatformWindow.ProjectList.BrowseProjects.Describe<IButton>(new ButtonDescription
                {
                    FullType = "button",
                    Text = node,
                    Index = 0
                });

                return baseOR.PlatformWindow.ProjectList.BrowseProjects.Describe<IButton>(new ButtonDescription
                {
                    FullType = "button",
                    Vri =
                    {
                        new VisualRelation
                        {
                            TestObject = projectButton,
                            HorizontalRelation = HorizontalVisualRelation.LeftAndInline,
                        }
                    }
                });

Как видите, мы по сути идентифицируем один элемент, а затем используем его в качестве объекта TestObject в VisualRelation для идентификации чего-то еще.

...