嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
autotest_platform:Python flask selenium搭建UI自动化测试平台-源码
:使用python多进程模块multiprocessing并发执行测试用例 autotest_platform 注:2019-03-25:添加接口测试模块,具体请查看8.接口测试管理部分说明 UI自动化执行效果: 单条用例执行记录: 单条用例执行截图记录...
.
├── 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