demo_pytest_web

  1. 框架使用PO模式封装
  2. 注意如果浏览器使用ajas异步加载要使用显示等待,封装了显示等待函数,所有的元素查询都使用封装好的显示等待
  3. 使用pytest+allure+log日志
  4. 数据驱动使用ymal
  5. 邮件发送功能

1.6:完成基本的封装,上传github

下一步任务:

  1. 添加log日志 1.7号 完成
  2. 使用ymal进行参数化 1.13完成(可以用yml文件和python文件保存数据的数据驱动)
  3. 生成allure测试报告 1.13算完成,后续可以优化(启动文件在console执行,并在控制台中生成allure测试报告)
  4. 添加邮件发送功能 完成,但是这个要结合allure生成测试报告使用,这里注意测试报告在本地打开需要使用tomcat
  5. 对base_page按照对象层、操作层进行封装 1.9号完成
  6. 对每个模块的page按照对象层、操作层、业务层进行封装1.9号完成