Appium_Page object设计模式
2024-09-21 07:46:32
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
声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。
最新文章
- HDU 3072 Intelligence System (强连通分量)
- webrtc学习———记录一
- Convention插件与“约定”支持
- 如何在Excel中启用宏?
- Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的适用版本
- Python之打印99乘法表
- ssh密码
- Ajax 调用webservice 解决跨域请求和发布到服务器后本地调用成功外网失败的问题
- Android系统服务详解-android学习之旅(95)
- kv.go
- linux 服务器常用命令整理
- 17款提高编码效率的CSS工具
- C/C++中如何获取数组的长度(宏&;模板)
- 批量数据的Excel导入
- 使用脚手架快速搭建React项目
- poj3667 区间合并,找最左边的空余块
- Node.js实战(八)之回调函数
- centos7 kdump.service启动失败的解决方法
- nginx技术分享 (转)
- php数组指针
热门文章
- 【洛谷P3369】普通平衡树——Splay学习笔记(一)
- mysql帐号,权限管理
- mysql 获取星期几,dayofweek()函数
- 懵了!简单的HTTP调用,时延竟如此大?
- HTTP与RPC(Thrift)
- TCP Keepalive笔记
- 【转】ANDROIDROM制作(一)——ROM结构介绍、精简和内置、一般刷机过程
- VS2013下开发VC++程序,编译时提示错误error MSB8020: The build tools for v140 (Platform Toolset = 'v140') 的解决方案
- 网易云音乐MP3外链地址
- 备忘-VSCODE、apache配置