【问题标题】:Is Page Object Design Pattern with Selenium creating classes of pages and invoking their constructors by the objects of them?带有 Selenium 的页面对象设计模式是否创建页面类并通过它们的对象调用它们的构造函数?
【发布时间】:2015-01-22 12:21:45
【问题描述】:

我已经使用 Selenium 创建了一个 Java Maven 测试项目。我需要将其转换为页面对象设计模式。从官方文档中我可以理解,我们正在创建页面的类,然后我们通过我们在主类中创建的对象来调用它们?

我的理解是真的吗? 提前致谢。

【问题讨论】:

    标签: java maven design-patterns selenium pageobjects


    【解决方案1】:

    你已经正确理解了。这个想法是将责任分开。为每个页面创建一个 PageObjet 使您能够保持职责分离,如果该页面上的任何更改在一个地方更改映射就足够了。您的测试应该只遵循用户将执行的步骤,并且所有元素和映射都将保存在 PageObject 中。

    此外,一个基本页面将有助于拥有您将在整个测试过程中使用的常用功能。

    我认为这是利用 OOP。 可以在here

    找到有关实现的大量信息

    【讨论】:

    • 如果答案澄清了您的询问,请接受此作为答案。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 2014-09-07
    相关资源
    最近更新 更多