详情查看gitee,内有大量的注释。采用业务和业务位置元素分离的思维
目录结构:
- CaseElements ---用于存放case元素位置(位置存放采用By格式)
- Config ---一些基本公共方法 - Pages - Edge ---edge浏览器驱动存放位置- Chromedriver ---谷歌浏览器驱动存放- BasePages.py ---封装selenium基础操作的包- Business.py ---用于存放公共业务模块(重复的公共业务 如:UI自动化中的登录操作)- BusinessElements.py ---用于存放业务公共逻辑模块的元素位置(位置存放采用By格式)- globalVars.py ---框架需要用到的一些位置(内含大量无用代码)- Yamlread.py ---yaml文件读取功能
- test_case ---case存放位置
- Taskkill.py ---手动结束进程文件(场景执行失败后,后台进程不会自行结束,所以无聊的时候可以结束进程释放电脑运行)
- conftest.py ---框架的一些公共方法 比如浏览器驱动初始化
- pytest.ini
- pytest.pdf ---pytset官方文档
- pytest中文文档.pdf ---pytset官方文档
- run.py ---执行文件(编写了多个执行文件,看个人需求进行使用)
- run_dubug.py ---调试执行文件
- run_one.py ---执行文件
- run_two.py ---执行文件
- run_three.py ---执行文件
pytest
gitee链接:kuangjia_demo: selenium业务逻辑层+pytest执行+allure报告的UI自动化框架 注意:需要自行下载allure插件 (gitee.com)
版权归原作者 kuiket 所有, 如有侵权,请联系我们删除。