# Selenium UI 自动化测试框架(基于 python 2)
## 框架目录构造: ##
- **[config](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/config)**: 用来存储配置文件,如 [config.ini](https://github.com/StrawberryFlavor/Selenium-Framework/blob/master/config/config.ini) 文件,配种了所需浏览器方式及被测地址
- **[framwork](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/framework)**:框架底层封装层,可以根据自己的想法封装底层方法
- *[logger.py](https://github.com/StrawberryFlavor/Selenium-Framework/blob/master/framework/logger.py)*:封装了日志输入,包括文件输出和控制台的输出
- *[base_page](https://github.com/StrawberryFlavor/Selenium-Framework/blob/master/framework/base_page.py)*:封装了selenium库中常用的方法,包括对象查找,截图输出,浏览器的前进后退,清除和输入
- *[browser_engine](https://github.com/StrawberryFlavor/Selenium-Framework/blob/master/framework/browser_engine.py)*:通过读取配置文件去选择浏览器和url,并返回浏览器对象实例
- **[screenshots](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/screenshots)**:用于接收测试过程中错误截图文件
- **[logs](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/logs)**:用于接收日志文件的输出
- **[pageobjects](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/pageobjects)**:用于封装页面对象,[百度首页示例](https://github.com/StrawberryFlavor/Selenium-Framework/blob/master/pageobjects/baidu_homepage.py)
- **[test_report](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/test_report)**:用于接收测试报告文件的输出
- **[testsuites](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/testsuites)**:用于测试用例的存放和用例集合套件 ,示例:*[TestRunner.py](https://github.com/StrawberryFlavor/Selenium-Framework/blob/master/testsuites/TestRunner.py)*
- **[tools](https://github.com/StrawberryFlavor/Selenium-Framework/tree/master/tools)**:用于存放浏览器的 selenium 驱动
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于 python 的 selenium UI 自动化测试框架,采用 Page Object 设计模式进行二次开发.zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码。 基于 python 的 selenium UI 自动化测试框架,采用 Page Object 设计模式进行二次开发.zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码。 基于 python 的 selenium UI 自动化测试框架,采用 Page Object 设计模式进行二次开发.zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! ...
资源推荐
资源详情
资源评论
收起资源包目录
基于 python 的 selenium UI 自动化测试框架,采用 Page Object 设计模式进行二次开发,通过对页面对象和测试代码进行分离,并封装了日志输出,浏览器引擎选择,二次封装常用方法。降低后期因页面变化带来的维护成本,减少了代码的重复,提高测试用例的可读性.zip (29个子文件)
Selenium-Framework-master
screenshots
README.md 21B
tools
chromedriver.exe 7.41MB
geckodriver.exe 5.42MB
README.md 21B
.idea
vcs.xml 180B
workspace.xml 12KB
misc.xml 296B
modules.xml 288B
encodings.xml 135B
Selenium-Framework.iml 398B
framework
__init__.py 0B
base_page.py 6KB
logger.py 1KB
browser_engine.py 2KB
README.md 213B
pageobjects
__init__.py 0B
baidu_news_home.py 271B
baidu_homepage.py 713B
README.md 12B
logs
README.md 21B
test_report
README.md 31B
README.md 2KB
config
config.ini 203B
README.md 30B
testsuites
__init__.py 0B
TestRunner.py 574B
test_baidu_search.py 2KB
test_get_page_title.py 487B
README.md 302B
共 29 条
- 1
资源评论
辣椒种子
- 粉丝: 4239
- 资源: 5837
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 没用333333333333333333333333333333
- 基于Vue和SpringBoot的企业员工管理系统2.0版本设计源码
- 【C++初级程序设计·配套源码】第2期-基本数据类型
- 基于Java和Vue的kopsoftKANBAN车间电子看板设计源码
- 影驰战将PS3111 东芝芯片TT18G23AIN开卡成功分享,图片里面画线的选项很重要
- 【C++初级程序设计·配套源码】第1期-语法基础
- 基于JavaScript、CSS、HTML的简易DOM版飞机游戏设计源码
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功