/Web_UI_Automation

基于Unittest+Selenium+HTMLTestRunner的UI自动化开源框架(PO模式)

Primary LanguagePython

Web_UI_Automation

基于Unittest+Selenium+HTMLTestRunner的UI自动化开源框架(PO模式)


框架流程

读取BasePage类操作方法-操作页面元素-执行测试脚本-生成html报告


(1)config:存放浏览器类型,url等

(2)framework:通用方法的封装

定义一个页面基类。让所有页面都继承这个类,封装一些常用的页面操作方法到这个类,如退出,关闭,打开页面元素查找等,base_page.py

浏览器相关操作的封装,browser_engine.py

(3)pageobjects:封装页面元素和行为;

(4)testsuits:测试case组件存放;

(5)tools:存放浏览器驱动;

(6)logs:存放测试完成之后生成的日志文件,可以查看日志定位问题;

(7)test_report:存放测试运行之后生成的测试报告,可以查看报告定位问题;

(8)screenshots:存放测试运行之后生成的测试截图,可以查看截图定位问题;