1

我最近将角色从为基于 Web 的应用程序构建 selenium 转换为使用 Appium/WinAppDriver 为 Windows 桌面应用程序构建自动化。

在 selenium 方面,我总是使用特定的结构来构建页面对象/操作。下面将存在于“对象存储库”类中,并将按页面列出我的所有对象。

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

然后我将创建将这些对象之一作为输入的方法。这是我将用作点击的简化方法。

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

然后在我的测试中它看起来像:

action.Click(DemoObject.SubmitBtn);

我想复制这个使用 Appium 与 Windows 元素交互,而不是与 web 元素交互。有人可以帮助我以与在 selenium 端相同的方式创建对象存储库所需的语法吗?

4

0 回答 0