Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

基于 python 的 selenium UI 自动化测试框架,采用 Page Object 设计模式进行二次开发,通过对页面对象和测试代码进行分离,并封装了日志输出,浏览器引擎选择,二次封装常用方法。降低后期因页面变化带来的维护成本,减少了代码的重复,提高测试用例的可读性

Notifications You must be signed in to change notification settings

uuidd/Selenium-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

22 Commits

Repository files navigation

Selenium UI 自动化测试框架(基于 python 2)

框架目录构造:

  • config : 用来存储配置文件,如 config.ini 文件,配种了所需浏览器方式及被测地址

  • framwork :框架底层封装层,可以根据自己的想法封装底层方法

    • logger.py :封装了日志输入,包括文件输出和控制台的输出
    • base_page :封装了selenium库中常用的方法,包括对象查找,截图输出,浏览器的前进后退,清除和输入
    • browser_engine :通过读取配置文件去选择浏览器和url,并返回浏览器对象实例
  • screenshots :用于接收测试过程中错误截图文件

  • logs :用于接收日志文件的输出

  • pageobjects :用于封装页面对象,百度首页示例

  • test_report :用于接收测试报告文件的输出

  • testsuites :用于测试用例的存放和用例集合套件 ,示例:TestRunner.py

  • tools :用于存放浏览器的 selenium 驱动

About

基于 python 的 selenium UI 自动化测试框架,采用 Page Object 设计模式进行二次开发,通过对页面对象和测试代码进行分离,并封装了日志输出,浏览器引擎选择,二次封装常用方法。降低后期因页面变化带来的维护成本,减少了代码的重复,提高测试用例的可读性

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%

AltStyle によって変換されたページ (->オリジナル) /