答案 0 :(得分:0)
简短答案:
没有 Page Factory 支持,POM将失去在框架中具有以下功能的优势,因为 Page Factory 是增强的POM ,它将提供密钥框架设计和开发过程中的功能。
长回答:
要理解的两件事:页面对象模型(POM)和增强的POM,即页面工厂
页面对象模型(POM)::这是Selenium中的一种对象设计模式,其中,网页表示为类,而页面上的各种元素均定义为类中的变量。然后,所有可能的用户交互都可以作为类上的方法实现。
为了支持 Page Object 模型,我们使用 Page Factory 。 Selenium中的Page Factory是Page Object的扩展,可以以多种方式使用。下面的一些示例-
注意-如果我们在不使用Page Factory的情况下使用POM,那么我们将无法在框架中享受以下功能的优势。