Advertisement

Selenium4+Python3 - Page Factory设计模式

阅读量:

写在前面:

Page Object模式的核心理念在于实现元素定位与操作的分层管理,使测试人员仅关注测试逻辑,而无需涉及底层实现细节,从而提升自动化测试用例体系的可维护性,这一原则构成了其核心思想。

接下来,我们继续贯彻简洁的设计理念,并引入Java语言中所采用的Page Factory模式概念,其主要目标是降低代码重复度,提升使用便捷性,并具备出色的扩展能力

因此,在本方案中我们将采用基于Python语言的Page Factory设计模式进行实现。

Page Factory的使用

功能特性:

具备通过注解形式对元素进行定义的能力

允许对同一元素采用多种定位策略

支持动态变化的定位方法

1、安装步骤

执行命令 pip install pythium 即可完成安装

2、采用 Page Factory 模式实现页面元素的分离处理

在此基础上,我们将延续 Page Object 模式的应用方式,并额外引入一个由本人定义的基础层,从而形成四层架构:基础层、对象层、操作层以及业务层。

接下来将以登录功能为

全部评论 (0)

还没有任何评论哟~