# Selenium WebUI自动化测试框架 **Repository Path**: Moore_Chen/selenium_web_autotest_framework ## Basic Information - **Project Name**: Selenium WebUI自动化测试框架 - **Description**: 使用Python+Selenium+第三方库实现web自动化测试框架,让web自动化测试编写更加便利和可维护。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2019-11-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Selenium WebUi自动化测试框架 使用Python+Selenium+第三方库实现WebUi自动化测试框架。 ## 简介 ### 项目目录 - `AutoIt`: 操作界面ui的第三方插件 - `Config`: 配置文件 - `Data`: 测试数据 - `Drivers`: 浏览器驱动 - `Elements`: 页面定位元素 - `Log`: 测试运行时生成日志存放的目录 - `Report`: 执行结束后生成报告存放的目录 - `src`: 项目源码 - `TestCases`: 存放测试用例集、测试用例生成的数据(用例中做数据比对时生成) - `Tutorial`: 用户手册 - `requirements.txt`: 依赖第三方库明细 - `automation.data`: 自动化测试运行数据 - `runtest.bat`: 启动并执行案例(执行`runtest.py`) - `runtest.py`: 启动脚本 ### 如何运行 1. 这里我们用`TestCases/test_案例_1.py`用例举例 该用例实现的是访问百度(www.baidu.com)并搜索Python,具体可以查看该py文件内test_1_百度搜索测试()方法 2. 然后我们在Config/1-测试案例运行配置.xlsx将该py文件和方法配置进去。 3. 然后在Config/测试计划配置.xlsx中将1-测试案例运行配置.xlsx配置进去,并设置启动运行。 4. 然后执行项目目录下的runtest.bat脚本 ## 运行效果 ### 启动执行 - 点击`runtest.bat`启动执行 ![console] ### 测试报告 - 执行完毕报告展示 ![report] ### 邮件通知 - 收到测试报告邮件 ![email] ## 安装部署 - 推荐使用Pyhon3.5及以上版本 - 使用命令`pip install -r requirements.txt`安装第三方库(`requirements.txt`文件在项目目录下) - 选择合适的浏览器驱动放到`Drivers`目录(谷歌:chromedriver.exe, 火狐:geckodriver.exe) [console]: ./other/console.jpg [report]: ./other/report.png [email]: ./other/email.png