🚀🚀🚀本篇主要内容
5. 总结
使用fixture 可以把一些重复的操作进行简化或者提前处理,来提升代码的效率.使用方式有很多要灵活使用.
PO模式简介
学习目标
* 知道PO模式的作用及优缺点
1. 什么是PO模型
PO模型是Page Object Model的简写,页面对象模型.
作用, 就是把测试页面和测试脚本进行分离,即把页面封装成类,供测试脚本进行调用.
2. 优缺点
优点:
* 提高代码的可读性 * 减少了代码的重复 * 提高代码的可维护性,特别是针对UI界面频繁变动的项目.
缺点:
* 造成项目结构比较复杂,因为是根据流程进行了模块化处理
前提准备
1. 需求
* 给指定手机号发送三条
2. 准备目录
- script
-- test_sms_sending.py
- pytest.ini
3. 代码
test_sems_sending.py
import pytest
from appium import webdriver
"""
业务流程分析:
1.启动应用
2.定位到新增按钮
3.定位接收者元素
4.涉及到输入框的先clear 在输入
5.定义三条信息
6.定位到发送元素
7.遍历发送的信息
8.关闭app driver对象不会关闭
9.关闭驱动对象
"""
class TestSmsSending:
def s