-
config: config.ini:文件用来配置浏览器和url
-
- logger.py:封装了日志输入,包括文件输出和控制台的输出
- base_page:封装了selenium库中常用的方法,包括对象查找,截图输出,浏览器的前进后退,清除和输入...
- browser_engine:通过读取配置文件去选择浏览器和url,并返回浏览器对象实例
-
screenshots: 接收截图文件的输出
-
logs: 接收日志文件的输出
-
pageobjects: 用于封装页面对象,百度首页示例:baidu_homepage.py
-
test_report: 测试报告的输出文件夹
-
testsuites: 用于测试用例的存放和测试用例集合,示例:TestRunner.py
-
tools: 存放浏览器驱动
forked from StrawberryFlavor/Selenium-Framework
-
Notifications
You must be signed in to change notification settings - Fork 0
rongtianbiao/Selenium-Framework
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
❤️基于python的selenium UI自动化测试框架,采用Page Object设计模式进行二次开发,通过对页面对象和测试代码进行分离,并封装了日志输出,浏览器引擎选择,二次封装常用方法。降低后期因页面变化带来的维护成本,减少了代码的重复,提高测试用例的可读性
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%