【问题标题】:Is Page Object Pattern suitable for Windows Application页面对象模式是否适合 Windows 应用程序
【发布时间】:2014-03-18 10:48:17
【问题描述】:

我已阅读页面对象模式适用于 Web 应用程序自动化,并且我已将页面对象模式与 Selenium 一起用于我已自动化的 Web 应用程序之一。

我很想知道页面对象是否适合 Windows/桌面应用程序?尽管在 Windows 应用程序中也有一个范围,可以将不同的顶级 Windows 创建为页面并将操作公开为方法。

有没有人试过这个,想知道经验/优点/缺点

【问题讨论】:

    标签: winforms wpf-controls coded-ui-tests pageobjects testautomationfx


    【解决方案1】:

    这里的关键等价物是页面 对话框。

    在网络应用程序中,您将每个页面封装在一个页面对象中,而在桌面应用程序中,您将每个对话框封装在一个您可以称为“对话框对象”的对象中。

    重点是封装。

    在我的博客中,我写过关于测试 Web 应用程序的 DRY 页面对象,但是如果您将 dialog 替换为 page,它同样适用于对话框对象对于桌面应用:

    -- Keep Your Page Objects Clean and DRY

    【讨论】:

      【解决方案2】:

      是的,我们可以使用 Page 对象自动化基于桌面的应用程序。可以参考WinAppDriverPageObjectModel

      【讨论】:

        猜你喜欢
        • 2010-10-13
        • 1970-01-01
        • 2012-04-14
        • 1970-01-01
        • 2021-03-04
        • 1970-01-01
        • 2014-06-25
        • 1970-01-01
        • 2015-09-26
        相关资源
        最近更新 更多