Как сделать хранилище объектов с Windows Elements в appium - PullRequest
0 голосов
/ 13 июня 2019

Я недавно переключил роли со встроенного в селен для веб-приложений на автоматизацию с помощью Appium / WinAppDriver для настольных приложений Windows.

На стороне селена я всегда использовал определенную структуру для построения объектов / действий страницы.Ниже будет жить в классе «Репозиторий объектов» и будет перечислять все мои объекты на странице.

public static By SubmitBtn = By.Id("submit");

Затем я бы создал методы, которые будут принимать один из этих объектов в качестве входных данных.Вот упрощенный метод, который я использовал бы в качестве клика.

        public void Click(By Control)
        {
             TestInitiator.driver.FindElement(Control).Click();
        }

Тогда в моем тесте это выглядело бы примерно так:

action.Click(DemoObject.SubmitBtn);

Я хочу повторить это, используя Appium для взаимодействияс элементами Windows, а не взаимодействовать с веб-элементами.Может ли кто-нибудь помочь мне с синтаксисом, который мне понадобится для создания хранилища объектов таким же образом, как если бы он был на стороне селена?

...