1、什么是PO
PageObject是一种业务流程和页面操作元素分离的测试设计模式
减少冗余的代码和对代码进行管理
分离测试步骤及测试对象
2、PO的好处
将测试用例及测试对象分离,提高用例可维护性
集中管理页面元素对象
代码可复用,降低成本
不同PO之间没有交叉,可以支持并行开发
3、PO的设计原则
3.1 basepage类
创建一个BasePage .py文件,其中包含所有待测试的page的公共方法,一般是对selenium.webdriver中的方法进行二次封装。例如最基本的元素定位,元素点击,文本输入方法,可以将其二次封装,添加我们需要的日志输出信息,