一、PO简介
全称:page object model,简单理解就是实现对自动化方法的深入封装优化,使得脚本重复使用,更易维护性,节省人力财力!
主要分三层:
1.base层(对象库):封装一些selenium的原生api方法,例:初始化、元素定位、点击、输入等2.page层(操作层):封装对元素的操作。将每个涉及的元素操作单独封装一个操作方法例:点击,输入等,然后根据需求组合操作步骤,如封装登录函数=输入帐号+输入密码+点击登录三个操作进行组装。
3.scripts层(业务层):导包调用 page页面,将一个或多个操作组合起来完成一个业务功能。如:用户想要登录,直接调用page组装的登陆方法即可。
三者的关系:page层继承base层,scripts层调用page层
参考如下代码:
base层
page层