Доступ к DevExpress Button с помощью Teststack.White

У меня есть следующий элемент, который, согласно UISpy и inspector.exe, является кнопкой, которую я ломал себе голову, пытаясь нажать эту кнопку, и надеялся, что кто-нибудь сможет мне помочь.

UISpy изображение

Кнопка, с которой я пытаюсь взаимодействовать, это кнопка под названием "Подтвердить"

(Извините за зеленый в изображении клиент не хочет показывать все элементы)

Я попытался получить все элементы в окне, но не могу найти элемент из этого

TestStack.White.UIItems.IUIItem[] items = window.GetMultiple(SearchCriteria.All);

Я также пытался получить кнопку через это

SearchCriteria searchCriteria = SearchCriteria.ByText("Verify");

var button = window.Get<TestStack.White.UIItems.Button>(searchCriteria);

Но это возвращает ноль предметов

Наконец, я попытался создать элемент пользовательской панели инструментов, как показано ниже

    //Specify the ControlType which corresponds to the top level of Custom UI Item.
    //White needs this when finding this item inside the window.
    [ControlTypeMapping(CustomUIItemType.ToolBar)]
    public class RibbonUIItem : CustomUIItem
    {
        // Implement these two constructors. The order of parameters should be same.
        public RibbonUIItem(AutomationElement automationElement, ActionListener actionListener)
            : base(automationElement, actionListener)
        {
        }

        //Empty constructor is mandatory with protected or public access modifier.
        protected RibbonUIItem() { }

        //Verify Button
        public virtual void Verify()
        {
            //Base class, i.e. CustomUIItem has property called Container. Use this find the items within this.
            //Can also use SearchCriteria for find items
            Container.Get<TestStack.White.UIItems.Button>("Verify").DoubleClick();
        }
    }

И называя это так

  var listbox = window.Get<RibbonUIItem>(SearchCriteria.ByText("Verify"));

Но это все равно не возвращает предмет или какой-либо предмет вообще.

Может ли кто-нибудь помочь направить меня в правильном направлении?

0 ответов

Другие вопросы по тегам