Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Вывод структуры GUI приложения с помощью AutoIT, TestStack.White или AutomationUI

uiautomator
autoit
visual-studio
nunit
Теги: #<Tag:0x00007f7b6d522430> #<Tag:0x00007f7b6d5222f0> #<Tag:0x00007f7b6d5220e8> #<Tag:0x00007f7b6d521f08>

(Nakutaro) #1

Доброго времени суток, не могу вывести структуру приложения с помощью TestStack.White LogStructure().
Код ниже: если выводить структуру панели из окна, то всё четко выводит, если выводить структуру самого окна, то тест просто не заканчивается.
Подскажите, как правильно вывести структуру приложения.

public DesignerAuth StartDesigner()
        {
            _application = Application.Launch(DESIGNER_PATH);
            Assert.IsNotNull(_application);
            GetButton(ENTER_SYSTEM_BUTTON).Click();
            Thread.Sleep(20000);
            var Pane = GetWindow().Get(SearchCriteria.ByAutomationId("RibbonControl1").AndControlType(ControlType.Pane));
            GetWindow().LogStructure();
            //Pane.LogStructure();
            //var button = Pane.Get<Button>(SearchCriteria.ByText("Меню"));
            //button.Click();
            _application.Close();
            return GetDesignerAuth();
        }

public Window GetWindow()
        {
            AutoItX.WinWait(winName);
            return _application.GetWindow(AutoItX.WinGetTitle(winName));
        }