Go to file
carl-Ding d4559bbbbf
Update email.yaml
2020-11-30 15:44:31 +08:00
Logs Add files via upload 2020-03-17 16:43:04 +08:00
config Update email.yaml 2020-11-30 15:44:31 +08:00
drivers Add files via upload 2020-03-17 16:43:04 +08:00
pageobjects Add files via upload 2020-03-17 16:43:04 +08:00
report Add files via upload 2020-03-17 16:43:04 +08:00
testsuites Add files via upload 2020-03-17 16:43:04 +08:00
utils Update BasePage.py 2020-11-30 15:44:02 +08:00
HTMLTestRunner.py Add files via upload 2020-03-17 16:43:04 +08:00
README.md Update README.md 2020-03-17 16:44:05 +08:00

README.md

UItestframework项目目前具有以下功能
1、对webdriver进行了第二次的简单封装使用更加方便
2、具有打印日志的功能打印在控制台和文件中
3、读取配置文件(.ini文件):
4、具有发邮件的功能:
5、生成测试报告html测试报告的路径
6、使用了PageObject模式来编写测试脚本
7、针对使用chrome浏览器不打开浏览器直接运行测试用例 =>用chrome-headless


Selenium UI 自动化测试框架(基于 python 3+selenium 框架目录构造:
|-------config 用来存储配置文件,如 config.ini 文件,配种了所需浏览器方式及被测地址
|-------utils框架底层封装层可以根据自己的想法封装底层方法
| |-------→base_page封装了selenium库中常用的方法包括对象查找截图输出浏览器的前进后退清除和输入
| |-------→browser_engine通过读取配置文件去选择浏览器和url并返回浏览器对象实例
| |-------→log.py封装了日志输入包括文件输出和控制台的输出
|-------report:测试报告和截图
| |-------→screenshots用于接收测试过程中错误截图文件
| |-------→testreports用于接收测试报告文件的输出
|-------Logs用于接收日志文件的输出
|-------pageobjects用于封装页面对象
|-------testsuite用于测试用例的存放和用例集合套件 示例TestRunner.py
|-------dirvers用于存放浏览器的 selenium 驱动