在好例子网,分享、交流、成长!
您当前所在位置:首页Python 开发实例Python语言基础 → autotest_platform:Python + flask + selenium搭建UI自动化测试平台-源码

autotest_platform:Python + flask + selenium搭建UI自动化测试平台-源码

Python语言基础

下载此实例
  • 开发语言:Python
  • 实例大小:25.41M
  • 下载次数:6
  • 浏览次数:18
  • 发布时间:2023-11-06
  • 实例类别:Python语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: selenium python flask test FORM

实例介绍

【实例简介】autotest_platform:Python flask selenium搭建UI自动化测试平台-源码
:使用python多进程模块multiprocessing并发执行测试用例 autotest_platform 注:2019-03-25:添加接口测试模块,具体请查看8.接口测试管理部分说明 UI自动化执行效果: 单条用例执行记录: 单条用例执行截图记录...

【实例截图】

from clipboard

from clipboard

from clipboard

from clipboard

【核心代码】

.
├── autotest_platform-master
│   ├── Q&A.md
│   ├── README.md
│   ├── _config.yml
│   ├── app
│   │   ├── __init__.py
│   │   ├── api_new
│   │   │   ├── __init__.py
│   │   │   ├── api_manage.py
│   │   │   └── paras.py
│   │   ├── client
│   │   │   ├── __init__.py
│   │   │   ├── client.py
│   │   │   └── selenium-server-standalone-3.11.0.jar
│   │   ├── config.py
│   │   ├── core
│   │   │   ├── __init__.py
│   │   │   ├── atx_core.py
│   │   │   ├── atx_coreservice.py
│   │   │   ├── atx_steps.py
│   │   │   ├── buildCase.py
│   │   │   ├── coredriver.py
│   │   │   ├── coreservice.py
│   │   │   ├── extend.py
│   │   │   ├── hubs.py
│   │   │   ├── keywords.py
│   │   │   ├── log.py
│   │   │   ├── log1.py
│   │   │   ├── process.py
│   │   │   ├── service.py
│   │   │   └── util.py
│   │   ├── db
│   │   │   ├── __init__.py
│   │   │   ├── test_api_new_manange.py
│   │   │   ├── test_batch_manage.py
│   │   │   ├── test_case_manage.py
│   │   │   ├── test_keyword_manage.py
│   │   │   ├── test_minder_manage.py
│   │   │   ├── test_suite_manage.py
│   │   │   ├── test_task_manage.py
│   │   │   ├── test_unittest_manage.py
│   │   │   └── test_user_manage.py
│   │   ├── dockerfile
│   │   │   ├── Dockerfile
│   │   │   ├── docker.md
│   │   │   └── runall.sh
│   │   ├── log
│   │   │   └── flask.log
│   │   ├── log.py
│   │   ├── logsql.py
│   │   ├── static
│   │   │   ├── assets
│   │   │   │   └── style.css
│   │   │   ├── bootstrap-3.3.7-dist
│   │   │   │   └── dist
│   │   │   │       ├── css
│   │   │   │       │   ├── bootstrap-theme.css
│   │   │   │       │   ├── bootstrap-theme.css.map
│   │   │   │       │   ├── bootstrap-theme.min.css
│   │   │   │       │   ├── bootstrap-theme.min.css.map
│   │   │   │       │   ├── bootstrap.css
│   │   │   │       │   ├── bootstrap.css.map
│   │   │   │       │   ├── bootstrap.min.css
│   │   │   │       │   └── bootstrap.min.css.map
│   │   │   │       ├── fonts
│   │   │   │       │   ├── glyphicons-halflings-regular.eot
│   │   │   │       │   ├── glyphicons-halflings-regular.svg
│   │   │   │       │   ├── glyphicons-halflings-regular.ttf
│   │   │   │       │   ├── glyphicons-halflings-regular.woff
│   │   │   │       │   └── glyphicons-halflings-regular.woff2
│   │   │   │       └── js
│   │   │   │           ├── bootstrap.js
│   │   │   │           ├── bootstrap.min.js
│   │   │   │           └── npm.js
│   │   │   ├── bootstrap-table-develop
│   │   │   │   ├── Gruntfile.js
│   │   │   │   ├── LICENSE
│   │   │   │   ├── _config.yml
│   │   │   │   ├── bootstrap-table.jquery.json
│   │   │   │   ├── bower.json
│   │   │   │   ├── composer.json
│   │   │   │   ├── dist
│   │   │   │   │   ├── DT_bootstrap.css
│   │   │   │   │   ├── DT_bootstrap.js
│   │   │   │   │   ├── bootstrap-editable.css
│   │   │   │   │   ├── bootstrap-editable.min.js
│   │   │   │   │   ├── bootstrap-table-locale-all.js
│   │   │   │   │   ├── bootstrap-table-locale-all.min.js
│   │   │   │   │   ├── bootstrap-table.css
│   │   │   │   │   ├── bootstrap-table.js
│   │   │   │   │   ├── bootstrap-table.min.css
│   │   │   │   │   ├── bootstrap-table.min.js
│   │   │   │   │   ├── extensions
│   │   │   │   │   │   ├── accent-neutralise
│   │   │   │   │   │   │   ├── bootstrap-table-accent-neutralise.js
│   │   │   │   │   │   │   └── bootstrap-table-accent-neutralise.min.js
│   │   │   │   │   │   ├── angular
│   │   │   │   │   │   │   ├── bootstrap-table-angular.js
│   │   │   │   │   │   │   └── bootstrap-table-angular.min.js
│   │   │   │   │   │   ├── auto-refresh
│   │   │   │   │   │   │   ├── bootstrap-table-auto-refresh.css
│   │   │   │   │   │   │   ├── bootstrap-table-auto-refresh.js
│   │   │   │   │   │   │   └── bootstrap-table-auto-refresh.min.js
│   │   │   │   │   │   ├── click-edit-row
│   │   │   │   │   │   │   ├── bootstrap-table-click-edit-row.css
│   │   │   │   │   │   │   ├── bootstrap-table-click-edit-row.js
│   │   │   │   │   │   │   └── bootstrap-table-click-edit-row.min.js
│   │   │   │   │   │   ├── cookie
│   │   │   │   │   │   │   ├── bootstrap-table-cookie.js
│   │   │   │   │   │   │   └── bootstrap-table-cookie.min.js
│   │   │   │   │   │   ├── copy-rows
│   │   │   │   │   │   │   ├── bootstrap-table-copy-rows.js
│   │   │   │   │   │   │   └── bootstrap-table-copy-rows.min.js
│   │   │   │   │   │   ├── editable
│   │   │   │   │   │   │   ├── bootstrap-table-editable.js
│   │   │   │   │   │   │   └── bootstrap-table-editable.min.js
│   │   │   │   │   │   ├── export
│   │   │   │   │   │   │   ├── bootstrap-table-export.js
│   │   │   │   │   │   │   └── bootstrap-table-export.min.js
│   │   │   │   │   │   ├── filter
│   │   │   │   │   │   │   ├── bootstrap-table-filter.js
│   │   │   │   │   │   │   └── bootstrap-table-filter.min.js
│   │   │   │   │   │   ├── filter-control
│   │   │   │   │   │   │   ├── bootstrap-table-filter-control.css
│   │   │   │   │   │   │   ├── bootstrap-table-filter-control.js
│   │   │   │   │   │   │   └── bootstrap-table-filter-control.min.js
│   │   │   │   │   │   ├── flat-json
│   │   │   │   │   │   │   ├── bootstrap-table-flat-json.js
│   │   │   │   │   │   │   └── bootstrap-table-flat-json.min.js
│   │   │   │   │   │   ├── group-by
│   │   │   │   │   │   │   ├── bootstrap-table-group-by.css
│   │   │   │   │   │   │   ├── bootstrap-table-group-by.js
│   │   │   │   │   │   │   └── bootstrap-table-group-by.min.js
│   │   │   │   │   │   ├── group-by-v2
│   │   │   │   │   │   │   ├── bootstrap-table-group-by.css
│   │   │   │   │   │   │   ├── bootstrap-table-group-by.js
│   │   │   │   │   │   │   └── bootstrap-table-group-by.min.js
│   │   │   │   │   │   ├── i18n-enhance
│   │   │   │   │   │   │   ├── bootstrap-table-i18n-enhance.js
│   │   │   │   │   │   │   └── bootstrap-table-i18n-enhance.min.js
│   │   │   │   │   │   ├── key-events
│   │   │   │   │   │   │   ├── bootstrap-table-key-events.js
│   │   │   │   │   │   │   └── bootstrap-table-key-events.min.js
│   │   │   │   │   │   ├── mobile
│   │   │   │   │   │   │   ├── bootstrap-table-mobile.js
│   │   │   │   │   │   │   └── bootstrap-table-mobile.min.js
│   │   │   │   │   │   ├── multi-column-toggle
│   │   │   │   │   │   │   ├── bootstrap-table-multi-toggle.js
│   │   │   │   │   │   │   └── bootstrap-table-multi-toggle.min.js
│   │   │   │   │   │   ├── multiple-search
│   │   │   │   │   │   │   ├── bootstrap-table-multiple-search.js
│   │   │   │   │   │   │   └── bootstrap-table-multiple-search.min.js
│   │   │   │   │   │   ├── multiple-selection-row
│   │   │   │   │   │   │   ├── bootstrap-table-multiple-selection-row.css
│   │   │   │   │   │   │   ├── bootstrap-table-multiple-selection-row.js
│   │   │   │   │   │   │   └── bootstrap-table-multiple-selection-row.min.js
│   │   │   │   │   │   ├── multiple-sort
│   │   │   │   │   │   │   ├── bootstrap-table-multiple-sort.js
│   │   │   │   │   │   │   └── bootstrap-table-multiple-sort.min.js
│   │   │   │   │   │   ├── natural-sorting
│   │   │   │   │   │   │   ├── bootstrap-table-natural-sorting.js
│   │   │   │   │   │   │   └── bootstrap-table-natural-sorting.min.js
│   │   │   │   │   │   ├── print
│   │   │   │   │   │   │   ├── bootstrap-table-print.js
│   │   │   │   │   │   │   └── bootstrap-table-print.min.js
│   │   │   │   │   │   ├── reorder-columns
│   │   │   │   │   │   │   ├── bootstrap-table-reorder-columns.js
│   │   │   │   │   │   │   └── bootstrap-table-reorder-columns.min.js
│   │   │   │   │   │   ├── reorder-rows
│   │   │   │   │   │   │   ├── bootstrap-table-reorder-rows.css
│   │   │   │   │   │   │   ├── bootstrap-table-reorder-rows.js
│   │   │   │   │   │   │   └── bootstrap-table-reorder-rows.min.js
│   │   │   │   │   │   ├── resizable
│   │   │   │   │   │   │   ├── bootstrap-table-resizable.js
│   │   │   │   │   │   │   └── bootstrap-table-resizable.min.js
│   │   │   │   │   │   ├── select2-filter
│   │   │   │   │   │   │   ├── bootstrap-table-select2-filter.js
│   │   │   │   │   │   │   └── bootstrap-table-select2-filter.min.js
│   │   │   │   │   │   ├── sticky-header
│   │   │   │   │   │   │   ├── bootstrap-table-sticky-header.css
│   │   │   │   │   │   │   ├── bootstrap-table-sticky-header.js
│   │   │   │   │   │   │   └── bootstrap-table-sticky-header.min.js
│   │   │   │   │   │   ├── toolbar
│   │   │   │   │   │   │   ├── bootstrap-table-toolbar.js
│   │   │   │   │   │   │   └── bootstrap-table-toolbar.min.js
│   │   │   │   │   │   └── tree-column
│   │   │   │   │   │       ├── bootstrap-table-tree-column.css
│   │   │   │   │   │       ├── bootstrap-table-tree-column.js
│   │   │   │   │   │       └── bootstrap-table-tree-column.min.js
│   │   │   │   │   ├── jquery.dataTables.js
│   │   │   │   │   └── locale
│   │   │   │   │       ├── bootstrap-table-af-ZA.js
│   │   │   │   │       ├── bootstrap-table-af-ZA.min.js
│   │   │   │   │       ├── bootstrap-table-ar-SA.js
│   │   │   │   │       ├── bootstrap-table-ar-SA.min.js
│   │   │   │   │       ├── bootstrap-table-ca-ES.js
│   │   │   │   │       ├── bootstrap-table-ca-ES.min.js
│   │   │   │   │       ├── bootstrap-table-cs-CZ.js
│   │   │   │   │       ├── bootstrap-table-cs-CZ.min.js
│   │   │   │   │       ├── bootstrap-table-da-DK.js
│   │   │   │   │       ├── bootstrap-table-da-DK.min.js
│   │   │   │   │       ├── bootstrap-table-de-DE.js
│   │   │   │   │       ├── bootstrap-table-de-DE.min.js
│   │   │   │   │       ├── bootstrap-table-el-GR.js
│   │   │   │   │       ├── bootstrap-table-el-GR.min.js
│   │   │   │   │       ├── bootstrap-table-en-US.js
│   │   │   │   │       ├── bootstrap-table-en-US.min.js
│   │   │   │   │       ├── bootstrap-table-es-AR.js
│   │   │   │   │       ├── bootstrap-table-es-AR.min.js
│   │   │   │   │       ├── bootstrap-table-es-CL.js
│   │   │   │   │       ├── bootstrap-table-es-CL.min.js
│   │   │   │   │       ├── bootstrap-table-es-CR.js
│   │   │   │   │       ├── bootstrap-table-es-CR.min.js
│   │   │   │   │       ├── bootstrap-table-es-ES.js
│   │   │   │   │       ├── bootstrap-table-es-ES.min.js
│   │   │   │   │       ├── bootstrap-table-es-MX.js
│   │   │   │   │       ├── bootstrap-table-es-MX.min.js
│   │   │   │   │       ├── bootstrap-table-es-NI.js
│   │   │   │   │       ├── bootstrap-table-es-NI.min.js
│   │   │   │   │       ├── bootstrap-table-es-SP.js
│   │   │   │   │       ├── bootstrap-table-es-SP.min.js
│   │   │   │   │       ├── bootstrap-table-et-EE.js
│   │   │   │   │       ├── bootstrap-table-et-EE.min.js
│   │   │   │   │       ├── bootstrap-table-fa-IR.js
│   │   │   │   │       ├── bootstrap-table-fa-IR.min.js
│   │   │   │   │       ├── bootstrap-table-fr-BE.js
│   │   │   │   │       ├── bootstrap-table-fr-BE.min.js
│   │   │   │   │       ├── bootstrap-table-fr-FR.js
│   │   │   │   │       ├── bootstrap-table-fr-FR.min.js
│   │   │   │   │       ├── bootstrap-table-he-IL.js
│   │   │   │   │       ├── bootstrap-table-he-IL.min.js
│   │   │   │   │       ├── bootstrap-table-hr-HR.js
│   │   │   │   │       ├── bootstrap-table-hr-HR.min.js
│   │   │   │   │       ├── bootstrap-table-hu-HU.js
│   │   │   │   │       ├── bootstrap-table-hu-HU.min.js
│   │   │   │   │       ├── bootstrap-table-id-ID.js
│   │   │   │   │       ├── bootstrap-table-id-ID.min.js
│   │   │   │   │       ├── bootstrap-table-it-IT.js
│   │   │   │   │       ├── bootstrap-table-it-IT.min.js
│   │   │   │   │       ├── bootstrap-table-ja-JP.js
│   │   │   │   │       ├── bootstrap-table-ja-JP.min.js
│   │   │   │   │       ├── bootstrap-table-ka-GE.js
│   │   │   │   │       ├── bootstrap-table-ka-GE.min.js
│   │   │   │   │       ├── bootstrap-table-ko-KR.js
│   │   │   │   │       ├── bootstrap-table-ko-KR.min.js
│   │   │   │   │       ├── bootstrap-table-ms-MY.js
│   │   │   │   │       ├── bootstrap-table-ms-MY.min.js
│   │   │   │   │       ├── bootstrap-table-nb-NO.js
│   │   │   │   │       ├── bootstrap-table-nb-NO.min.js
│   │   │   │   │       ├── bootstrap-table-nl-NL.js
│   │   │   │   │       ├── bootstrap-table-nl-NL.min.js
│   │   │   │   │       ├── bootstrap-table-pl-PL.js
│   │   │   │   │       ├── bootstrap-table-pl-PL.min.js
│   │   │   │   │       ├── bootstrap-table-pt-BR.js
│   │   │   │   │       ├── bootstrap-table-pt-BR.min.js
│   │   │   │   │       ├── bootstrap-table-pt-PT.js
│   │   │   │   │       ├── bootstrap-table-pt-PT.min.js
│   │   │   │   │       ├── bootstrap-table-ro-RO.js
│   │   │   │   │       ├── bootstrap-table-ro-RO.min.js
│   │   │   │   │       ├── bootstrap-table-ru-RU.js
│   │   │   │   │       ├── bootstrap-table-ru-RU.min.js
│   │   │   │   │       ├── bootstrap-table-sk-SK.js
│   │   │   │   │       ├── bootstrap-table-sk-SK.min.js
│   │   │   │   │       ├── bootstrap-table-sv-SE.js
│   │   │   │   │       ├── bootstrap-table-sv-SE.min.js
│   │   │   │   │       ├── bootstrap-table-th-TH.js
│   │   │   │   │       ├── bootstrap-table-th-TH.min.js
│   │   │   │   │       ├── bootstrap-table-tr-TR.js
│   │   │   │   │       ├── bootstrap-table-tr-TR.min.js
│   │   │   │   │       ├── bootstrap-table-uk-UA.js
│   │   │   │   │       ├── bootstrap-table-uk-UA.min.js
│   │   │   │   │       ├── bootstrap-table-ur-PK.js
│   │   │   │   │       ├── bootstrap-table-ur-PK.min.js
│   │   │   │   │       ├── bootstrap-table-uz-Latn-UZ.js
│   │   │   │   │       ├── bootstrap-table-uz-Latn-UZ.min.js
│   │   │   │   │       ├── bootstrap-table-vi-VN.js
│   │   │   │   │       ├── bootstrap-table-vi-VN.min.js
│   │   │   │   │       ├── bootstrap-table-zh-CN.js
│   │   │   │   │       ├── bootstrap-table-zh-CN.min.js
│   │   │   │   │       ├── bootstrap-table-zh-TW.js
│   │   │   │   │       └── bootstrap-table-zh-TW.min.js
│   │   │   │   ├── docs
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── _i18n
│   │   │   │   │   │   ├── en
│   │   │   │   │   │   │   ├── documentation
│   │   │   │   │   │   │   │   ├── column-options.md
│   │   │   │   │   │   │   │   ├── events.md
│   │   │   │   │   │   │   │   ├── localizations.md
│   │   │   │   │   │   │   │   ├── methods.md
│   │   │   │   │   │   │   │   └── table-options.md
│   │   │   │   │   │   │   ├── donate.md
│   │   │   │   │   │   │   ├── faq
│   │   │   │   │   │   │   │   └── faq.md
│   │   │   │   │   │   │   ├── footer.html
│   │   │   │   │   │   │   ├── getting-started
│   │   │   │   │   │   │   │   ├── download.md
│   │   │   │   │   │   │   │   ├── grunt.md
│   │   │   │   │   │   │   │   ├── usage.md
│   │   │   │   │   │   │   │   └── whats-include.md
│   │   │   │   │   │   │   └── home
│   │   │   │   │   │   │       └── feature.md
│   │   │   │   │   │   ├── en.yml
│   │   │   │   │   │   ├── es
│   │   │   │   │   │   │   ├── documentation
│   │   │   │   │   │   │   │   ├── column-options.md
│   │   │   │   │   │   │   │   ├── events.md
│   │   │   │   │   │   │   │   ├── localizations.md
│   │   │   │   │   │   │   │   ├── methods.md
│   │   │   │   │   │   │   │   └── table-options.md
│   │   │   │   │   │   │   ├── donate.md
│   │   │   │   │   │   │   ├── faq
│   │   │   │   │   │   │   │   └── faq.md
│   │   │   │   │   │   │   ├── footer.html
│   │   │   │   │   │   │   ├── getting-started
│   │   │   │   │   │   │   │   ├── download.md
│   │   │   │   │   │   │   │   ├── grunt.md
│   │   │   │   │   │   │   │   ├── usage.md
│   │   │   │   │   │   │   │   └── whats-include.md
│   │   │   │   │   │   │   └── home
│   │   │   │   │   │   │       └── feature.md
│   │   │   │   │   │   ├── es.yml
│   │   │   │   │   │   ├── zh-cn
│   │   │   │   │   │   │   ├── documentation
│   │   │   │   │   │   │   │   ├── column-options.md
│   │   │   │   │   │   │   │   ├── events.md
│   │   │   │   │   │   │   │   ├── localizations.md
│   │   │   │   │   │   │   │   ├── methods.md
│   │   │   │   │   │   │   │   └── table-options.md
│   │   │   │   │   │   │   ├── donate.md
│   │   │   │   │   │   │   ├── faq
│   │   │   │   │   │   │   │   └── faq.md
│   │   │   │   │   │   │   ├── footer.html
│   │   │   │   │   │   │   ├── getting-started
│   │   │   │   │   │   │   │   ├── download.md
│   │   │   │   │   │   │   │   ├── grunt.md
│   │   │   │   │   │   │   │   ├── usage.md
│   │   │   │   │   │   │   │   └── whats-include.md
│   │   │   │   │   │   │   └── home
│   │   │   │   │   │   │       └── feature.md
│   │   │   │   │   │   └── zh-cn.yml
│   │   │   │   │   ├── _includes
│   │   │   │   │   │   ├── footer.html
│   │   │   │   │   │   ├── header.html
│   │   │   │   │   │   ├── latest-release.md
│   │   │   │   │   │   ├── nav.html
│   │   │   │   │   │   └── social-buttons.html
│   │   │   │   │   ├── _layouts
│   │   │   │   │   │   ├── default.html
│   │   │   │   │   │   └── home.html
│   │   │   │   │   ├── _plugins
│   │   │   │   │   │   ├── markdown-tag.rb
│   │   │   │   │   │   └── multiple-languages.rb
│   │   │   │   │   ├── apple-touch-icon.png
│   │   │   │   │   ├── assets
│   │   │   │   │   │   ├── bootstrap
│   │   │   │   │   │   │   ├── css
│   │   │   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   │   │   └── bootstrap.min.css
│   │   │   │   │   │   │   ├── fonts
│   │   │   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   │   │   └── glyphicons-halflings-regular.woff
│   │   │   │   │   │   │   └── js
│   │   │   │   │   │   │       ├── bootstrap.js
│   │   │   │   │   │   │       ├── bootstrap.min.js
│   │   │   │   │   │   │       └── npm.js
│   │   │   │   │   │   ├── css
│   │   │   │   │   │   │   ├── docs.min.css
│   │   │   │   │   │   │   ├── sidenav.css
│   │   │   │   │   │   │   └── style.css
│   │   │   │   │   │   ├── flash
│   │   │   │   │   │   │   └── ZeroClipboard.swf
│   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   ├── alipay.jpg
│   │   │   │   │   │   │   ├── alipayLogo.png
│   │   │   │   │   │   │   ├── paypalLogo.png
│   │   │   │   │   │   │   ├── weixin.png
│   │   │   │   │   │   │   └── weixinLogo.png
│   │   │   │   │   │   └── js
│   │   │   │   │   │       ├── common.js
│   │   │   │   │   │       ├── customize.min.js
│   │   │   │   │   │       ├── docs.min.js
│   │   │   │   │   │       ├── ie-emulation-modes-warning.js
│   │   │   │   │   │       ├── ie10-viewport-bug-workaround.js
│   │   │   │   │   │       ├── ie8-responsive-file-warning.js
│   │   │   │   │   │       ├── jquery.min.js
│   │   │   │   │   │       └── sidenav.js
│   │   │   │   │   ├── data
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── data1
│   │   │   │   │   │   │   └── demo.response.json
│   │   │   │   │   │   ├── data2
│   │   │   │   │   │   │   └── demo.response.json
│   │   │   │   │   │   ├── data3
│   │   │   │   │   │   │   └── demo.response.json
│   │   │   │   │   │   ├── data4
│   │   │   │   │   │   │   └── demo.response.json
│   │   │   │   │   │   ├── data5
│   │   │   │   │   │   │   └── demo.response.json
│   │   │   │   │   │   └── extensions.json
│   │   │   │   │   ├── dist
│   │   │   │   │   │   ├── bootstrap-table-locale-all.js
│   │   │   │   │   │   ├── bootstrap-table-locale-all.min.js
│   │   │   │   │   │   ├── bootstrap-table.css
│   │   │   │   │   │   ├── bootstrap-table.js
│   │   │   │   │   │   ├── bootstrap-table.min.css
│   │   │   │   │   │   ├── bootstrap-table.min.js
│   │   │   │   │   │   ├── extensions
│   │   │   │   │   │   │   ├── accent-neutralise
│   │   │   │   │   │   │   │   ├── bootstrap-table-accent-neutralise.js
│   │   │   │   │   │   │   │   └── bootstrap-table-accent-neutralise.min.js
│   │   │   │   │   │   │   ├── angular
│   │   │   │   │   │   │   │   ├── bootstrap-table-angular.js
│   │   │   │   │   │   │   │   └── bootstrap-table-angular.min.js
│   │   │   │   │   │   │   ├── auto-refresh
│   │   │   │   │   │   │   │   ├── bootstrap-table-auto-refresh.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-auto-refresh.js
│   │   │   │   │   │   │   │   └── bootstrap-table-auto-refresh.min.js
│   │   │   │   │   │   │   ├── click-edit-row
│   │   │   │   │   │   │   │   ├── bootstrap-table-click-edit-row.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-click-edit-row.js
│   │   │   │   │   │   │   │   └── bootstrap-table-click-edit-row.min.js
│   │   │   │   │   │   │   ├── cookie
│   │   │   │   │   │   │   │   ├── bootstrap-table-cookie.js
│   │   │   │   │   │   │   │   └── bootstrap-table-cookie.min.js
│   │   │   │   │   │   │   ├── copy-rows
│   │   │   │   │   │   │   │   ├── bootstrap-table-copy-rows.js
│   │   │   │   │   │   │   │   └── bootstrap-table-copy-rows.min.js
│   │   │   │   │   │   │   ├── editable
│   │   │   │   │   │   │   │   ├── bootstrap-table-editable.js
│   │   │   │   │   │   │   │   └── bootstrap-table-editable.min.js
│   │   │   │   │   │   │   ├── export
│   │   │   │   │   │   │   │   ├── bootstrap-table-export.js
│   │   │   │   │   │   │   │   └── bootstrap-table-export.min.js
│   │   │   │   │   │   │   ├── filter
│   │   │   │   │   │   │   │   ├── bootstrap-table-filter.js
│   │   │   │   │   │   │   │   └── bootstrap-table-filter.min.js
│   │   │   │   │   │   │   ├── filter-control
│   │   │   │   │   │   │   │   ├── bootstrap-table-filter-control.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-filter-control.js
│   │   │   │   │   │   │   │   └── bootstrap-table-filter-control.min.js
│   │   │   │   │   │   │   ├── flat-json
│   │   │   │   │   │   │   │   ├── bootstrap-table-flat-json.js
│   │   │   │   │   │   │   │   └── bootstrap-table-flat-json.min.js
│   │   │   │   │   │   │   ├── group-by
│   │   │   │   │   │   │   │   ├── bootstrap-table-group-by.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-group-by.js
│   │   │   │   │   │   │   │   └── bootstrap-table-group-by.min.js
│   │   │   │   │   │   │   ├── group-by-v2
│   │   │   │   │   │   │   │   ├── bootstrap-table-group-by.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-group-by.js
│   │   │   │   │   │   │   │   └── bootstrap-table-group-by.min.js
│   │   │   │   │   │   │   ├── i18n-enhance
│   │   │   │   │   │   │   │   ├── bootstrap-table-i18n-enhance.js
│   │   │   │   │   │   │   │   └── bootstrap-table-i18n-enhance.min.js
│   │   │   │   │   │   │   ├── key-events
│   │   │   │   │   │   │   │   ├── bootstrap-table-key-events.js
│   │   │   │   │   │   │   │   └── bootstrap-table-key-events.min.js
│   │   │   │   │   │   │   ├── mobile
│   │   │   │   │   │   │   │   ├── bootstrap-table-mobile.js
│   │   │   │   │   │   │   │   └── bootstrap-table-mobile.min.js
│   │   │   │   │   │   │   ├── multi-column-toggle
│   │   │   │   │   │   │   │   ├── bootstrap-table-multi-toggle.js
│   │   │   │   │   │   │   │   └── bootstrap-table-multi-toggle.min.js
│   │   │   │   │   │   │   ├── multiple-search
│   │   │   │   │   │   │   │   ├── bootstrap-table-multiple-search.js
│   │   │   │   │   │   │   │   └── bootstrap-table-multiple-search.min.js
│   │   │   │   │   │   │   ├── multiple-selection-row
│   │   │   │   │   │   │   │   ├── bootstrap-table-multiple-selection-row.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-multiple-selection-row.js
│   │   │   │   │   │   │   │   └── bootstrap-table-multiple-selection-row.min.js
│   │   │   │   │   │   │   ├── multiple-sort
│   │   │   │   │   │   │   │   ├── bootstrap-table-multiple-sort.js
│   │   │   │   │   │   │   │   └── bootstrap-table-multiple-sort.min.js
│   │   │   │   │   │   │   ├── natural-sorting
│   │   │   │   │   │   │   │   ├── bootstrap-table-natural-sorting.js
│   │   │   │   │   │   │   │   └── bootstrap-table-natural-sorting.min.js
│   │   │   │   │   │   │   ├── print
│   │   │   │   │   │   │   │   ├── bootstrap-table-print.js
│   │   │   │   │   │   │   │   └── bootstrap-table-print.min.js
│   │   │   │   │   │   │   ├── reorder-columns
│   │   │   │   │   │   │   │   ├── bootstrap-table-reorder-columns.js
│   │   │   │   │   │   │   │   └── bootstrap-table-reorder-columns.min.js
│   │   │   │   │   │   │   ├── reorder-rows
│   │   │   │   │   │   │   │   ├── bootstrap-table-reorder-rows.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-reorder-rows.js
│   │   │   │   │   │   │   │   └── bootstrap-table-reorder-rows.min.js
│   │   │   │   │   │   │   ├── resizable
│   │   │   │   │   │   │   │   ├── bootstrap-table-resizable.js
│   │   │   │   │   │   │   │   └── bootstrap-table-resizable.min.js
│   │   │   │   │   │   │   ├── select2-filter
│   │   │   │   │   │   │   │   ├── bootstrap-table-select2-filter.js
│   │   │   │   │   │   │   │   └── bootstrap-table-select2-filter.min.js
│   │   │   │   │   │   │   ├── sticky-header
│   │   │   │   │   │   │   │   ├── bootstrap-table-sticky-header.css
│   │   │   │   │   │   │   │   ├── bootstrap-table-sticky-header.js
│   │   │   │   │   │   │   │   └── bootstrap-table-sticky-header.min.js
│   │   │   │   │   │   │   ├── toolbar
│   │   │   │   │   │   │   │   ├── bootstrap-table-toolbar.js
│   │   │   │   │   │   │   │   └── bootstrap-table-toolbar.min.js
│   │   │   │   │   │   │   └── tree-column
│   │   │   │   │   │   │       ├── bootstrap-table-tree-column.css
│   │   │   │   │   │   │       ├── bootstrap-table-tree-column.js
│   │   │   │   │   │   │       └── bootstrap-table-tree-column.min.js
│   │   │   │   │   │   └── locale
│   │   │   │   │   │       ├── bootstrap-table-af-ZA.js
│   │   │   │   │   │       ├── bootstrap-table-af-ZA.min.js
│   │   │   │   │   │       ├── bootstrap-table-ar-SA.js
│   │   │   │   │   │       ├── bootstrap-table-ar-SA.min.js
│   │   │   │   │   │       ├── bootstrap-table-ca-ES.js
│   │   │   │   │   │       ├── bootstrap-table-ca-ES.min.js
│   │   │   │   │   │       ├── bootstrap-table-cs-CZ.js
│   │   │   │   │   │       ├── bootstrap-table-cs-CZ.min.js
│   │   │   │   │   │       ├── bootstrap-table-da-DK.js
│   │   │   │   │   │       ├── bootstrap-table-da-DK.min.js
│   │   │   │   │   │       ├── bootstrap-table-de-DE.js
│   │   │   │   │   │       ├── bootstrap-table-de-DE.min.js
│   │   │   │   │   │       ├── bootstrap-table-el-GR.js
│   │   │   │   │   │       ├── bootstrap-table-el-GR.min.js
│   │   │   │   │   │       ├── bootstrap-table-en-US.js
│   │   │   │   │   │       ├── bootstrap-table-en-US.min.js
│   │   │   │   │   │       ├── bootstrap-table-es-AR.js
│   │   │   │   │   │       ├── bootstrap-table-es-AR.min.js
│   │   │   │   │   │       ├── bootstrap-table-es-CL.js
│   │   │   │   │   │       ├── bootstrap-table-es-CL.min.js
│   │   │   │   │   │       ├── bootstrap-table-es-CR.js
│   │   │   │   │   │       ├── bootstrap-table-es-CR.min.js
│   │   │   │   │   │       ├── bootstrap-table-es-ES.js
│   │   │   │   │   │       ├── bootstrap-table-es-ES.min.js
│   │   │   │   │   │       ├── bootstrap-table-es-MX.js
│   │   │   │   │   │       ├── bootstrap-table-es-MX.min.js
│   │   │   │   │   │       ├── bootstrap-table-es-NI.js
│   │   │   │   │   │       ├── bootstrap-table-es-NI.min.js
│   │   │   │   │   │       ├── bootstrap-table-es-SP.js
│   │   │   │   │   │       ├── bootstrap-table-es-SP.min.js
│   │   │   │   │   │       ├── bootstrap-table-et-EE.js
│   │   │   │   │   │       ├── bootstrap-table-et-EE.min.js
│   │   │   │   │   │       ├── bootstrap-table-fa-IR.js
│   │   │   │   │   │       ├── bootstrap-table-fa-IR.min.js
│   │   │   │   │   │       ├── bootstrap-table-fr-BE.js
│   │   │   │   │   │       ├── bootstrap-table-fr-BE.min.js
│   │   │   │   │   │       ├── bootstrap-table-fr-FR.js
│   │   │   │   │   │       ├── bootstrap-table-fr-FR.min.js
│   │   │   │   │   │       ├── bootstrap-table-he-IL.js
│   │   │   │   │   │       ├── bootstrap-table-he-IL.min.js
│   │   │   │   │   │       ├── bootstrap-table-hr-HR.js
│   │   │   │   │   │       ├── bootstrap-table-hr-HR.min.js
│   │   │   │   │   │       ├── bootstrap-table-hu-HU.js
│   │   │   │   │   │       ├── bootstrap-table-hu-HU.min.js
│   │   │   │   │   │       ├── bootstrap-table-id-ID.js
│   │   │   │   │   │       ├── bootstrap-table-id-ID.min.js
│   │   │   │   │   │       ├── bootstrap-table-it-IT.js
│   │   │   │   │   │       ├── bootstrap-table-it-IT.min.js
│   │   │   │   │   │       ├── bootstrap-table-ja-JP.js
│   │   │   │   │   │       ├── bootstrap-table-ja-JP.min.js
│   │   │   │   │   │       ├── bootstrap-table-ka-GE.js
│   │   │   │   │   │       ├── bootstrap-table-ka-GE.min.js
│   │   │   │   │   │       ├── bootstrap-table-ko-KR.js
│   │   │   │   │   │       ├── bootstrap-table-ko-KR.min.js
│   │   │   │   │   │       ├── bootstrap-table-ms-MY.js
│   │   │   │   │   │       ├── bootstrap-table-ms-MY.min.js
│   │   │   │   │   │       ├── bootstrap-table-nb-NO.js
│   │   │   │   │   │       ├── bootstrap-table-nb-NO.min.js
│   │   │   │   │   │       ├── bootstrap-table-nl-NL.js
│   │   │   │   │   │       ├── bootstrap-table-nl-NL.min.js
│   │   │   │   │   │       ├── bootstrap-table-pl-PL.js
│   │   │   │   │   │       ├── bootstrap-table-pl-PL.min.js
│   │   │   │   │   │       ├── bootstrap-table-pt-BR.js
│   │   │   │   │   │       ├── bootstrap-table-pt-BR.min.js
│   │   │   │   │   │       ├── bootstrap-table-pt-PT.js
│   │   │   │   │   │       ├── bootstrap-table-pt-PT.min.js
│   │   │   │   │   │       ├── bootstrap-table-ro-RO.js
│   │   │   │   │   │       ├── bootstrap-table-ro-RO.min.js
│   │   │   │   │   │       ├── bootstrap-table-ru-RU.js
│   │   │   │   │   │       ├── bootstrap-table-ru-RU.min.js
│   │   │   │   │   │       ├── bootstrap-table-sk-SK.js
│   │   │   │   │   │       ├── bootstrap-table-sk-SK.min.js
│   │   │   │   │   │       ├── bootstrap-table-sv-SE.js
│   │   │   │   │   │       ├── bootstrap-table-sv-SE.min.js
│   │   │   │   │   │       ├── bootstrap-table-th-TH.js
│   │   │   │   │   │       ├── bootstrap-table-th-TH.min.js
│   │   │   │   │   │       ├── bootstrap-table-tr-TR.js
│   │   │   │   │   │       ├── bootstrap-table-tr-TR.min.js
│   │   │   │   │   │       ├── bootstrap-table-uk-UA.js
│   │   │   │   │   │       ├── bootstrap-table-uk-UA.min.js
│   │   │   │   │   │       ├── bootstrap-table-ur-PK.js
│   │   │   │   │   │       ├── bootstrap-table-ur-PK.min.js
│   │   │   │   │   │       ├── bootstrap-table-uz-Latn-UZ.js
│   │   │   │   │   │       ├── bootstrap-table-uz-Latn-UZ.min.js
│   │   │   │   │   │       ├── bootstrap-table-vi-VN.js
│   │   │   │   │   │       ├── bootstrap-table-vi-VN.min.js
│   │   │   │   │   │       ├── bootstrap-table-zh-CN.js
│   │   │   │   │   │       ├── bootstrap-table-zh-CN.min.js
│   │   │   │   │   │       ├── bootstrap-table-zh-TW.js
│   │   │   │   │   │       └── bootstrap-table-zh-TW.min.js
│   │   │   │   │   ├── favicon.ico
│   │   │   │   │   ├── robots.txt
│   │   │   │   │   └── sitemap.xml
│   │   │   │   ├── package.json
│   │   │   │   └── src
│   │   │   │       ├── bootstrap-table.css
│   │   │   │       ├── bootstrap-table.js
│   │   │   │       ├── extensions
│   │   │   │       │   ├── accent-neutralise
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-accent-neutralise.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── angular
│   │   │   │       │   │   └── bootstrap-table-angular.js
│   │   │   │       │   ├── auto-refresh
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-auto-refresh.css
│   │   │   │       │   │   ├── bootstrap-table-auto-refresh.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── click-edit-row
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-click-edit-row.css
│   │   │   │       │   │   └── bootstrap-table-click-edit-row.js
│   │   │   │       │   ├── cookie
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-cookie.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── copy-rows
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-copy-rows.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── editable
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-editable.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── export
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-export.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── filter
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-filter.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── filter-control
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-filter-control.css
│   │   │   │       │   │   ├── bootstrap-table-filter-control.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── flat-json
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-flat-json.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── group-by
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-group-by.css
│   │   │   │       │   │   ├── bootstrap-table-group-by.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── group-by-v2
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-group-by.css
│   │   │   │       │   │   ├── bootstrap-table-group-by.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── i18n-enhance
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-i18n-enhance.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── key-events
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-key-events.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── mobile
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-mobile.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── multi-column-toggle
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-multi-toggle.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── multiple-search
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-multiple-search.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── multiple-selection-row
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-multiple-selection-row.css
│   │   │   │       │   │   ├── bootstrap-table-multiple-selection-row.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── multiple-sort
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-multiple-sort.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── natural-sorting
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-natural-sorting.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── print
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   └── bootstrap-table-print.js
│   │   │   │       │   ├── reorder-columns
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-reorder-columns.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── reorder-rows
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-reorder-rows.css
│   │   │   │       │   │   ├── bootstrap-table-reorder-rows.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── resizable
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-resizable.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── select2-filter
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-select2-filter.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── sticky-header
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-sticky-header.css
│   │   │   │       │   │   ├── bootstrap-table-sticky-header.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   ├── toolbar
│   │   │   │       │   │   ├── README.md
│   │   │   │       │   │   ├── bootstrap-table-toolbar.js
│   │   │   │       │   │   └── extension.json
│   │   │   │       │   └── tree-column
│   │   │   │       │       ├── bootstrap-table-tree-column.css
│   │   │   │       │       ├── bootstrap-table-tree-column.js
│   │   │   │       │       ├── bootstrap-table-tree-column.less
│   │   │   │       │       ├── extension.json
│   │   │   │       │       └── icon.png
│   │   │   │       └── locale
│   │   │   │           ├── README.md
│   │   │   │           ├── bootstrap-table-af-ZA.js
│   │   │   │           ├── bootstrap-table-ar-SA.js
│   │   │   │           ├── bootstrap-table-ca-ES.js
│   │   │   │           ├── bootstrap-table-cs-CZ.js
│   │   │   │           ├── bootstrap-table-da-DK.js
│   │   │   │           ├── bootstrap-table-de-DE.js
│   │   │   │           ├── bootstrap-table-el-GR.js
│   │   │   │           ├── bootstrap-table-en-US.js
│   │   │   │           ├── bootstrap-table-en-US.js.template
│   │   │   │           ├── bootstrap-table-es-AR.js
│   │   │   │           ├── bootstrap-table-es-CL.js
│   │   │   │           ├── bootstrap-table-es-CR.js
│   │   │   │           ├── bootstrap-table-es-ES.js
│   │   │   │           ├── bootstrap-table-es-MX.js
│   │   │   │           ├── bootstrap-table-es-NI.js
│   │   │   │           ├── bootstrap-table-es-SP.js
│   │   │   │           ├── bootstrap-table-et-EE.js
│   │   │   │           ├── bootstrap-table-eu-EU.js
│   │   │   │           ├── bootstrap-table-fa-IR.js
│   │   │   │           ├── bootstrap-table-fr-BE.js
│   │   │   │           ├── bootstrap-table-fr-FR.js
│   │   │   │           ├── bootstrap-table-he-IL.js
│   │   │   │           ├── bootstrap-table-hr-HR.js
│   │   │   │           ├── bootstrap-table-hu-HU.js
│   │   │   │           ├── bootstrap-table-id-ID.js
│   │   │   │           ├── bootstrap-table-it-IT.js
│   │   │   │           ├── bootstrap-table-ja-JP.js
│   │   │   │           ├── bootstrap-table-ka-GE.js
│   │   │   │           ├── bootstrap-table-ko-KR.js
│   │   │   │           ├── bootstrap-table-ms-MY.js
│   │   │   │           ├── bootstrap-table-nb-NO.js
│   │   │   │           ├── bootstrap-table-nl-NL.js
│   │   │   │           ├── bootstrap-table-pl-PL.js
│   │   │   │           ├── bootstrap-table-pt-BR.js
│   │   │   │           ├── bootstrap-table-pt-PT.js
│   │   │   │           ├── bootstrap-table-ro-RO.js
│   │   │   │           ├── bootstrap-table-ru-RU.js
│   │   │   │           ├── bootstrap-table-sk-SK.js
│   │   │   │           ├── bootstrap-table-sv-SE.js
│   │   │   │           ├── bootstrap-table-th-TH.js
│   │   │   │           ├── bootstrap-table-tr-TR.js
│   │   │   │           ├── bootstrap-table-uk-UA.js
│   │   │   │           ├── bootstrap-table-ur-PK.js
│   │   │   │           ├── bootstrap-table-uz-Latn-UZ.js
│   │   │   │           ├── bootstrap-table-vi-VN.js
│   │   │   │           ├── bootstrap-table-zh-CN.js
│   │   │   │           └── bootstrap-table-zh-TW.js
│   │   │   ├── font-awesome
│   │   │   │   ├── HELP-US-OUT.txt
│   │   │   │   ├── css
│   │   │   │   │   ├── font-awesome.css
│   │   │   │   │   └── font-awesome.min.css
│   │   │   │   ├── fonts
│   │   │   │   │   ├── FontAwesome.otf
│   │   │   │   │   ├── fontawesome-webfont.eot
│   │   │   │   │   ├── fontawesome-webfont.svg
│   │   │   │   │   ├── fontawesome-webfont.ttf
│   │   │   │   │   ├── fontawesome-webfont.woff
│   │   │   │   │   └── fontawesome-webfont.woff2
│   │   │   │   ├── less
│   │   │   │   │   ├── animated.less
│   │   │   │   │   ├── bordered-pulled.less
│   │   │   │   │   ├── core.less
│   │   │   │   │   ├── fixed-width.less
│   │   │   │   │   ├── font-awesome.less
│   │   │   │   │   ├── icons.less
│   │   │   │   │   ├── larger.less
│   │   │   │   │   ├── list.less
│   │   │   │   │   ├── mixins.less
│   │   │   │   │   ├── path.less
│   │   │   │   │   ├── rotated-flipped.less
│   │   │   │   │   ├── screen-reader.less
│   │   │   │   │   ├── stacked.less
│   │   │   │   │   └── variables.less
│   │   │   │   └── scss
│   │   │   │       ├── _animated.scss
│   │   │   │       ├── _bordered-pulled.scss
│   │   │   │       ├── _core.scss
│   │   │   │       ├── _fixed-width.scss
│   │   │   │       ├── _icons.scss
│   │   │   │       ├── _larger.scss
│   │   │   │       ├── _list.scss
│   │   │   │       ├── _mixins.scss
│   │   │   │       ├── _path.scss
│   │   │   │       ├── _rotated-flipped.scss
│   │   │   │       ├── _screen-reader.scss
│   │   │   │       ├── _stacked.scss
│   │   │   │       ├── _variables.scss
│   │   │   │       └── font-awesome.scss
│   │   │   ├── jquery-1.12.4.js
│   │   │   ├── jquery-1.12.4.min.js
│   │   │   ├── jquery-ui.min.js
│   │   │   ├── login.css
│   │   │   ├── minder
│   │   │   │   ├── Gruntfile.js
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── bower.json
│   │   │   │   ├── favicon.ico
│   │   │   │   ├── index.html
│   │   │   │   ├── less
│   │   │   │   │   ├── _navigator.less
│   │   │   │   │   ├── _tool_group.less
│   │   │   │   │   ├── _vars.less
│   │   │   │   │   ├── editor.less
│   │   │   │   │   ├── imageDialog.less
│   │   │   │   │   └── topTab
│   │   │   │   │       ├── appearance
│   │   │   │   │       │   ├── colorPanel.less
│   │   │   │   │       │   ├── fontOperator.less
│   │   │   │   │       │   ├── layout.less
│   │   │   │   │       │   ├── styleOperator.less
│   │   │   │   │       │   ├── templatePanel.less
│   │   │   │   │       │   └── themePanel.less
│   │   │   │   │       ├── idea
│   │   │   │   │       │   ├── appendNode.less
│   │   │   │   │       │   ├── arrange.less
│   │   │   │   │       │   ├── hyperlink.less
│   │   │   │   │       │   ├── image.less
│   │   │   │   │       │   ├── note.less
│   │   │   │   │       │   ├── noteEditor.less
│   │   │   │   │       │   ├── operation.less
│   │   │   │   │       │   ├── priority.less
│   │   │   │   │       │   ├── progress.less
│   │   │   │   │       │   ├── resource.less
│   │   │   │   │       │   └── undoRedo.less
│   │   │   │   │       ├── searchBox.less
│   │   │   │   │       ├── topTab.less
│   │   │   │   │       └── view
│   │   │   │   │           ├── expand.less
│   │   │   │   │           ├── search.less
│   │   │   │   │           └── select.less
│   │   │   │   ├── package-lock.json
│   │   │   │   ├── package.json
│   │   │   │   ├── relations.png
│   │   │   │   ├── server
│   │   │   │   │   └── imageUpload.php
│   │   │   │   ├── src
│   │   │   │   │   ├── data.js
│   │   │   │   │   ├── editor.js
│   │   │   │   │   ├── expose-editor.js
│   │   │   │   │   ├── hotbox.js
│   │   │   │   │   ├── lang.js
│   │   │   │   │   ├── minder.js
│   │   │   │   │   ├── runtime
│   │   │   │   │   │   ├── clipboard-mimetype.js
│   │   │   │   │   │   ├── clipboard.js
│   │   │   │   │   │   ├── container.js
│   │   │   │   │   │   ├── drag.js
│   │   │   │   │   │   ├── fsm.js
│   │   │   │   │   │   ├── history.js
│   │   │   │   │   │   ├── hotbox.js
│   │   │   │   │   │   ├── input.js
│   │   │   │   │   │   ├── jumping.js
│   │   │   │   │   │   ├── minder.js
│   │   │   │   │   │   ├── node.js
│   │   │   │   │   │   ├── priority.js
│   │   │   │   │   │   ├── progress.js
│   │   │   │   │   │   └── receiver.js
│   │   │   │   │   └── tool
│   │   │   │   │       ├── debug.js
│   │   │   │   │       ├── format.js
│   │   │   │   │       ├── innertext.js
│   │   │   │   │       ├── jsondiff.js
│   │   │   │   │       ├── key.js
│   │   │   │   │       └── keymap.js
│   │   │   │   └── ui
│   │   │   │       ├── dialog
│   │   │   │       │   ├── hyperlink
│   │   │   │       │   │   ├── hyperlink.ctrl.js
│   │   │   │       │   │   └── hyperlink.tpl.html
│   │   │   │       │   ├── imExportNode
│   │   │   │       │   │   ├── imExportNode.ctrl.js
│   │   │   │       │   │   └── imExportNode.tpl.html
│   │   │   │       │   └── image
│   │   │   │       │       ├── image.ctrl.js
│   │   │   │       │       └── image.tpl.html
│   │   │   │       ├── directive
│   │   │   │       │   ├── appendNode
│   │   │   │       │   │   ├── appendNode.directive.js
│   │   │   │       │   │   └── appendNode.html
│   │   │   │       │   ├── arrange
│   │   │   │       │   │   ├── arrange.directive.js
│   │   │   │       │   │   └── arrange.html
│   │   │   │       │   ├── colorPanel
│   │   │   │       │   │   ├── colorPanel.directive.js
│   │   │   │       │   │   └── colorPanel.html
│   │   │   │       │   ├── expandLevel
│   │   │   │       │   │   ├── expandLevel.directive.js
│   │   │   │       │   │   └── expandLevel.html
│   │   │   │       │   ├── fontOperator
│   │   │   │       │   │   ├── fontOperator.directive.js
│   │   │   │       │   │   └── fontOperator.html
│   │   │   │       │   ├── hyperLink
│   │   │   │       │   │   ├── hyperLink.directive.js
│   │   │   │       │   │   └── hyperLink.html
│   │   │   │       │   ├── imageBtn
│   │   │   │       │   │   ├── imageBtn.directive.js
│   │   │   │       │   │   └── imageBtn.html
│   │   │   │       │   ├── kityminderEditor
│   │   │   │       │   │   ├── kityminderEditor.directive.js
│   │   │   │       │   │   └── kityminderEditor.html
│   │   │   │       │   ├── kityminderViewer
│   │   │   │       │   │   ├── kityminderViewer.directive.js
│   │   │   │       │   │   └── kityminderViewer.html
│   │   │   │       │   ├── layout
│   │   │   │       │   │   ├── layout.directive.js
│   │   │   │       │   │   └── layout.html
│   │   │   │       │   ├── navigator
│   │   │   │       │   │   ├── navigator.directive.js
│   │   │   │       │   │   └── navigator.html
│   │   │   │       │   ├── noteBtn
│   │   │   │       │   │   ├── noteBtn.directive.js
│   │   │   │       │   │   └── noteBtn.html
│   │   │   │       │   ├── noteEditor
│   │   │   │       │   │   ├── noteEditor.directive.js
│   │   │   │       │   │   └── noteEditor.html
│   │   │   │       │   ├── notePreviewer
│   │   │   │       │   │   ├── notePreviewer.directive.js
│   │   │   │       │   │   └── notePreviewer.html
│   │   │   │       │   ├── operation
│   │   │   │       │   │   ├── operation.directive.js
│   │   │   │       │   │   └── operation.html
│   │   │   │       │   ├── priorityEditor
│   │   │   │       │   │   ├── priorityEditor.directive.js
│   │   │   │       │   │   └── priorityEditor.html
│   │   │   │       │   ├── progressEditor
│   │   │   │       │   │   ├── progressEditor.directive.js
│   │   │   │       │   │   └── progressEditor.html
│   │   │   │       │   ├── resourceEditor
│   │   │   │       │   │   ├── resourceEditor.directive.js
│   │   │   │       │   │   └── resourceEditor.html
│   │   │   │       │   ├── searchBox
│   │   │   │       │   │   ├── searchBox.directive.js
│   │   │   │       │   │   └── searchBox.html
│   │   │   │       │   ├── searchBtn
│   │   │   │       │   │   ├── searchBtn.directive.js
│   │   │   │       │   │   └── searchBtn.html
│   │   │   │       │   ├── selectAll
│   │   │   │       │   │   ├── selectAll.directive.js
│   │   │   │       │   │   └── selectAll.html
│   │   │   │       │   ├── styleOperator
│   │   │   │       │   │   ├── styleOperator.directive.js
│   │   │   │       │   │   └── styleOperator.html
│   │   │   │       │   ├── templateList
│   │   │   │       │   │   ├── templateList.directive.js
│   │   │   │       │   │   └── templateList.html
│   │   │   │       │   ├── themeList
│   │   │   │       │   │   ├── themeList.directive.js
│   │   │   │       │   │   └── themeList.html
│   │   │   │       │   ├── topTab
│   │   │   │       │   │   ├── topTab.directive.js
│   │   │   │       │   │   └── topTab.html
│   │   │   │       │   └── undoRedo
│   │   │   │       │       ├── undoRedo.directive.js
│   │   │   │       │       └── undoRedo.html
│   │   │   │       ├── filter
│   │   │   │       │   ├── command.filters.js
│   │   │   │       │   └── lang.filter.js
│   │   │   │       ├── images
│   │   │   │       │   ├── iconpriority.png
│   │   │   │       │   ├── iconprogress.png
│   │   │   │       │   ├── icons.png
│   │   │   │       │   └── template.png
│   │   │   │       ├── kityminder.app.js
│   │   │   │       └── service
│   │   │   │           ├── commandBinder.service.js
│   │   │   │           ├── config.service.js
│   │   │   │           ├── lang.zh-cn.service.js
│   │   │   │           ├── memory.service.js
│   │   │   │           ├── minder.service.js
│   │   │   │           ├── resource.service.js
│   │   │   │           ├── revokeDialog.service.js
│   │   │   │           ├── server.service.js
│   │   │   │           └── valueTransfer.service.js
│   │   │   ├── screenshot
│   │   │   │   ├── errorScreenShot
│   │   │   │   │   └── 21859_error2018-08-12_16_03_06.jpg
│   │   │   │   └── normalScreenShot
│   │   │   │       ├── 21860_success2018-08-12_16_00_24.jpg
│   │   │   │       └── 21860_success2018-08-12_16_00_44.jpg
│   │   │   └── scripts
│   │   │       ├── api_new
│   │   │       │   ├── test_api_new.js
│   │   │       │   └── test_api_run_new.js
│   │   │       ├── core
│   │   │       │   ├── attach_test_batch.js
│   │   │       │   ├── test_batch.js
│   │   │       │   ├── test_batch2.js
│   │   │       │   ├── test_case.js
│   │   │       │   ├── test_file.js
│   │   │       │   ├── test_keywords.js
│   │   │       │   └── test_suite.js
│   │   │       ├── minder
│   │   │       │   └── test_minders.js
│   │   │       ├── others
│   │   │       │   ├── hubs.js
│   │   │       │   ├── login.js
│   │   │       │   ├── unittest.js
│   │   │       │   └── users.js
│   │   │       └── util
│   │   │           ├── devices.js
│   │   │           ├── editable-table.js
│   │   │           ├── init.js
│   │   │           ├── jquery.validate.min.js
│   │   │           ├── tables.js
│   │   │           └── util.js
│   │   ├── templates
│   │   │   ├── apinew
│   │   │   │   ├── edit_test_api.html
│   │   │   │   ├── new_test_api.html
│   │   │   │   ├── test_api_case_new_run.html
│   │   │   │   └── test_api_new.html
│   │   │   ├── base.html
│   │   │   ├── base0.html
│   │   │   ├── minder
│   │   │   │   ├── edit_test_minder.html
│   │   │   │   ├── index.html
│   │   │   │   ├── new_test_minder.html
│   │   │   │   ├── test_minders.html
│   │   │   │   └── view.html
│   │   │   ├── reports
│   │   │   │   └── unittest_2018-07-30_16_25_54.html
│   │   │   ├── uitest
│   │   │   │   ├── attach_test_batch.html
│   │   │   │   ├── edit_test_cases.html
│   │   │   │   ├── edit_test_cases2.html
│   │   │   │   ├── edit_test_keyword.html
│   │   │   │   ├── edit_test_suite.html
│   │   │   │   ├── general_test_batch.html
│   │   │   │   ├── new_test_cases.html
│   │   │   │   ├── new_test_keyword.html
│   │   │   │   ├── new_test_suite.html
│   │   │   │   ├── test_batch.html
│   │   │   │   ├── test_batch2.html
│   │   │   │   ├── test_batch_detail.html
│   │   │   │   ├── test_batch_detail_report.html
│   │   │   │   ├── test_batch_result.html
│   │   │   │   ├── test_cases.html
│   │   │   │   ├── test_keywords.html
│   │   │   │   ├── test_suite.html
│   │   │   │   └── view_test_suite_screenshot.html
│   │   │   └── util
│   │   │       ├── 404.html
│   │   │       ├── 500.html
│   │   │       ├── edit_test_file.html
│   │   │       ├── edit_user_password.html
│   │   │       ├── hubs.html
│   │   │       ├── index.html
│   │   │       ├── login.html
│   │   │       ├── new_hub.html
│   │   │       ├── new_test_file.html
│   │   │       ├── new_user.html
│   │   │       ├── test_file.html
│   │   │       ├── unittest_detail.html
│   │   │       ├── unittest_records.html
│   │   │       ├── users.html
│   │   │       └── view_hub.html
│   │   ├── test
│   │   │   ├── __init__.py
│   │   │   ├── log.py
│   │   │   ├── run_unittest.py
│   │   │   ├── test_core_hubs.py
│   │   │   ├── test_core_keywords.py
│   │   │   └── test_userDB.py
│   │   ├── useDB.py
│   │   ├── util
│   │   │   ├── __init__.py
│   │   │   └── sendEmail.py
│   │   ├── view
│   │   │   ├── __init__.py
│   │   │   ├── apinew.py
│   │   │   ├── minder.py
│   │   │   ├── minderfiles.py
│   │   │   ├── uitest.py
│   │   │   ├── user.py
│   │   │   ├── utils.py
│   │   │   └── viewutil.py
│   │   └── views.py
│   ├── atxcore.py
│   ├── change_log.md
│   ├── config.py
│   ├── core.py
│   ├── doc
│   │   ├── 0.png
│   │   ├── 1.png
│   │   ├── 17.gif
│   │   ├── 2.png
│   │   ├── 3.png
│   │   ├── 4.png
│   │   ├── 5.png
│   │   ├── 6.png
│   │   ├── 7.png
│   │   ├── 参数配置.png
│   │   ├── 测试接口详情.png
│   │   └── 读取接口信息.png
│   ├── init.sql
│   ├── requirements.txt
│   ├── run.py
│   └── run_service.py
└── autotest_platform:Python flask selenium搭建UI自动化测试平台-源码_autotest_platform-master.zip

216 directories, 918 files


实例下载地址

autotest_platform:Python + flask + selenium搭建UI自动化测试平台-源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警