# MyAutoProject **Repository Path**: Bug_Mao/MyAutoProject ## Basic Information - **Project Name**: MyAutoProject - **Description**: python+playwright自动化框架 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 3 - **Created**: 2023-01-29 - **Last Updated**: 2025-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: UI自动化框架, Python, playwright, pytest ## README # MyAutoProject ### 介绍 playwright是目前很火的自动化测试工具,故此尝试搭建的python+playwright+pytest自动化框架。 以期提升自动化效率,并获得更多优秀的功能。 ### 软件架构 根据POM设计,简单分为以下几层: #### auth/ 例如state.json ,用于存放浏览器cookie #### config/(需同步Git) 项目初始化配置 #### locators/(需同步Git) 元素定位存放目录 #### 日志 /logs/ #### 测试输出output/ ###### 测试截图 /images/ pass/ fail/ ###### 运行过程接口记录(HAR) /har/ ###### allure报告和结果 /report/ /result/ ###### 用例追溯文件目录(包括录屏、失败截图、trace.zip) /trace_viewer/ #### 代码sample/(需同步Git) /common/ /mocks/ #如果需要mock接口,可加入相应API /page_object/ /util/ #### 测试tests/(需同步Git) /test_case/ /test_data/ #### conftest.py (需同步Git) 全局conftest,主要存放playwright相关fixtrue #### pytest.ini (需同步Git) pytest配置文件 #### README.md (需同步Git) 项目介绍文档 #### requirements.txt (需同步Git) pip第三方依赖管理文件 根据当前项目第三方包重新生成文件:pip freeze > requirements.txt 根据文件更新第三方依赖包:pip install -r requirements.txt --upgrade #### run.py (需同步Git) 运行文件