Page object设计模式思维,把app按页面去划分,一个页面就是一个page对象
每个页面的元素集中管理、页面上按钮操作方法单独封装
# __author__ = " Caric Lee " from autoTest.auto_appium_yipao.common.base import BaseApp from autoTest.auto_appium_yipao.page.page_element.pages import * class orderHomePage(BaseApp): '''订单页面_断言''' def text_allOrder(self): self.is_element_exist(YiPaoOrder.订单_全部订单) def text_Train(self): self.is_element_exist(YiPaoOrder.订单_火车票) def text_Flight(self): self.is_element_exist(YiPaoOrder.订单_机票) def text_Bus(self): self.is_element_exist(YiPaoOrder.订单_汽车票) def text_Hotel(self): self.is_element_exist(YiPaoOrder.订单_酒店) def text_SpecialOrder(self): self.is_element_exist(YiPaoOrder.订单_专车订单) def text_steamerTicketOrder(self): self.is_element_exist(YiPaoOrder.订单_船票订单) def text_ticketsOrder(self): self.is_element_exist(YiPaoOrder.订单_门票订单)
工程下新建一个page的包
每个Page页面单独写一个.py 文件,封装定位和操作元素方法
用例层是相互独立的(用例不用调用用例),用例层可以调用任何page页面
那么看个实际的脚本,是怎么写的:
作者:含笑半步颠√
博客链接:https://www.cnblogs.com/lixy-88428977
声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。