# webuiselenium **Repository Path**: isKylin/webuiselenium ## Basic Information - **Project Name**: webuiselenium - **Description**: 以 python + selenium 实现 web ui 自动化测试框架。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 4 - **Created**: 2021-02-17 - **Last Updated**: 2024-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python ## README # webuiselenium #### 介绍 以 python + selenium 实现 web ui 自动化测试框架,框架采用了 po 设计模式,提高代码的易读性、可扩展性、可复用性、可维护性。 #### 架构说明 ``` - python 本项目的编程语言 - selenium 基于 web 自动化的开源自动化工具 - unittest 单元测试框架,这里通过该测试框架组织管理和执行测试用例。 - beautifulreport web 自动化测试报告模板 ``` #### 项目展示 ![项目结构](https://images.gitee.com/uploads/images/2021/0217/193718_b085f2f4_4876835.png "image-20210217192029420.png") ![生成截图](https://images.gitee.com/uploads/images/2021/0217/193742_4fd3a9ea_4876835.png "image-20210217192153975.png") ![测试报告](https://images.gitee.com/uploads/images/2021/0217/193813_f311d248_4876835.png "image-20210217192308108.png") #### 实现功能 ``` 1、实现了将 selenium webdriver 中一些常用的方法封装到基类,方便调用。 2、通过 yaml 文件,对页面元素进行管理。 3、ddt 数据驱动(查看之前提交的版本) 4、实现了通过 .bat 命令,快速运行自动化测试脚本。 5、实现了基于 beautifulreport 生成测试报告。 6、将生成的测试报告发送到目标邮箱。 ``` #### 感谢 如果您觉得这个框架对您有用,您可以给这个项目点个 star,另外,非常感谢您花时间阅读,也希望您对于本项目的不足的地方进行点评指导,再次感谢!