WEB- 自动化--op模式的详细介绍

PO是Page Object 模式的简称,它是一种设计思想,把一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,PO模式一般使用四层架构

page_locator : 以页面为单位存储元素定位

page_object : 按照页面的操作封装方法

test_case : 以pytest框架按照分层存放测试用例

base_page : 封装页面中公共的方法,比如等待页面被加载,等待按钮被点击

OP模式页面返回的原则:

1、返回SELF,应为操作完成页面停留在现在的页面

2、返回其他模块的对象,因为操作完成后页面跳转到其他的页面当中去了

chcek_bnt()方法返回的是其他页面的模块对象

uesr_apge接收对象信息,然后就可以调用hander_user类里面的方法

3、返回元素定位信息或者元素属性

小知识:

1、计算会丢失精度怎么办?

解决办法:Decimal  :from decimal import Decimal

2、获取到是数据不想要单位

解决办法:test[:-1]




原文地址:https://www.cnblogs.com/nitingyue/p/13336324.html