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

声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

最新文章

  1. HDU 3072 Intelligence System (强连通分量)
  2. webrtc学习———记录一
  3. Convention插件与“约定”支持
  4. 如何在Excel中启用宏?
  5. Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的适用版本
  6. Python之打印99乘法表
  7. ssh密码
  8. Ajax 调用webservice 解决跨域请求和发布到服务器后本地调用成功外网失败的问题
  9. Android系统服务详解-android学习之旅(95)
  10. kv.go
  11. linux 服务器常用命令整理
  12. 17款提高编码效率的CSS工具
  13. C/C++中如何获取数组的长度(宏&模板)
  14. 批量数据的Excel导入
  15. 使用脚手架快速搭建React项目
  16. poj3667 区间合并,找最左边的空余块
  17. Node.js实战(八)之回调函数
  18. centos7 kdump.service启动失败的解决方法
  19. nginx技术分享 (转)
  20. php数组指针

热门文章

  1. 【洛谷P3369】普通平衡树——Splay学习笔记(一)
  2. mysql帐号,权限管理
  3. mysql 获取星期几,dayofweek()函数
  4. 懵了!简单的HTTP调用,时延竟如此大?
  5. HTTP与RPC(Thrift)
  6. TCP Keepalive笔记
  7. 【转】ANDROIDROM制作(一)——ROM结构介绍、精简和内置、一般刷机过程
  8. VS2013下开发VC++程序,编译时提示错误error MSB8020: The build tools for v140 (Platform Toolset = 'v140') 的解决方案
  9. 网易云音乐MP3外链地址
  10. 备忘-VSCODE、apache配置