页面对象模型(POM)

Page的对象是一个OOPs类,它作为被测试的应用程序的网页的接口,它实际上是一种设计模式,通常用于Selenium的测试案例自动化。在这个POM中的Page类包含了网络因素和技术,与网络元素接触。

PageFactory

Selenium WebDriver提供了一个叫做PageFactory的类,它有助于协助设计模式的页面对象。在这里,开发者使用一个注释”@FindBy”。有一个叫做 “initElements “的方法,用于初始化网页元素。

POM和PageFactory之间的区别 -

编号 POM PageFactory
1 POM是一种设计模式的方法。 PageFactory是由Selenium Webdriver提供的一个类。
2 POM不是一个处理任务的最佳方法。 PageFactory是一种处理任务的最佳方法。
3 POM有助于将页面对象和脚本分开。 PageFactory是一种实现POM的技术。
4 ‘By’注解用于定义页面对象。 PageFactory使用注解’FindBy’来描述页面对象。
5 POM不能有效地处理异常。 PageFactory有效地处理异常。
6 POM需要对每个对象进行初始化。 PageFactory不需要对每个对象进行初始化。
7 有用于执行任务的缓存存储。 不需要缓存存储。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:POM和PageFactory的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-pom-and-pagefactory.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。