# python-ui-auto-test **Repository Path**: muzhou-hxj/python-ui-auto-test ## Basic Information - **Project Name**: python-ui-auto-test - **Description**: Python3.x + unittest + selenium2.x 实现Web自动化测试框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-05-17 - **Last Updated**: 2022-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 文档结构 ``` |-- PyProject |-- run_beautiful.py(通过BeautifulReport生成HTML报告) |-- run_suite.py(通过HTMLTestRunner生成HTML报告) |-- base(基类) | |-- base.py(封装了一些基类方法) |-- case(测试用例) | |-- test_login.py(登录的测试用例) | |-- test_post.py(发帖的测试用例) |-- config(一些基础设置) | |-- case_list.txt(需要执行的测试用例) | |-- config.ini(一些基础配置信息) |-- data(数据) | |-- login.json(登录数据) | |-- login.xlsx() | |-- post.json(发帖数据) |-- element(存放元素常量) | |-- login.py(登录页面的元素常量) | |-- post.py(发帖页面的元素常量) |-- image(截图) |-- log(日志文件) | |-- log_2021_05_17_17_48_10.log |-- page(不同页面的逻辑) | |-- page_login.py(登录页面的页面逻辑) | |-- page_post.py(发帖页面的页面逻辑) |-- report(测试报告) | |-- report_2021_05_17_17_48_10.html |-- tools(工具类) |-- BeautifulReport.py |-- HTMLTestRunner.py |-- read_case.py(读取要执行哪些测试用例) |-- read_config.py(读取配置文件) |-- read_database.py(读取数据库) |-- read_driver.py(实例化driver) |-- read_excel.py(读取excel文件) |-- read_json.py(读取json文件) |-- read_logger.py(封装log类) |-- read_path.py(读取文件路径) |-- send_email.py(发送邮件) ``` #### 未完成的内容 - Base类中还有一些基础方法未封装,如双击、右击、移入移出、拖拽 - 断言的封装处理 - 其他待补充