├── .gitignore ├── Dockerfile ├── README.md ├── appium.yml ├── core ├── __init__.py ├── action │ ├── __init__.py │ └── login_action.py ├── pv │ ├── __init__.py │ └── pages │ │ ├── __init__.py │ │ ├── home_page.py │ │ └── login_page.py ├── utils │ ├── __init__.py │ ├── constant.py │ ├── exception.py │ ├── log.py │ ├── tools.py │ ├── uilocator.py │ ├── wait │ │ ├── __init__.py │ │ └── native_wait.py │ └── white_list │ │ ├── __init__.py │ │ └── native_white_list.py └── vendor │ ├── __init__.py │ └── adb_android │ ├── __init__.py │ ├── adb_android.py │ └── var.py ├── requirements.txt ├── resources ├── AndroidManifest.xml ├── cartier-pics │ ├── IOS.jpg │ ├── android.jpg │ ├── appium.png │ ├── cartier-log.png │ ├── cartier.png │ ├── image.png │ ├── images.png │ └── stf.png ├── config.json ├── global_config.yml ├── hybird-pics │ ├── check.jpeg │ ├── chromewebview.jpeg │ ├── sum.jpeg │ ├── sum2.jpeg │ └── webview.jpeg └── logger_config.yml ├── tests ├── __init__.py ├── conftest.py └── smoketest │ ├── __init__.py │ ├── s │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logsc │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logsr │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logse │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logse │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logsn │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logss │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logsh │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logso │ │ └── Users │ │ └── red │ │ └── PycharmProjects │ │ └── cartier │ │ └── logst │ │ └── 2016-11-23 11:55:17.png │ └── test_login.py ├── 移动自动化UI Hybrid-H5之Android的WebView测试.md └── 移动自动化测试框架Cartier介绍.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/README.md -------------------------------------------------------------------------------- /appium.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/action/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/action/__init__.py -------------------------------------------------------------------------------- /core/action/login_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/action/login_action.py -------------------------------------------------------------------------------- /core/pv/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/pv/pages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/pv/pages/__init__.py -------------------------------------------------------------------------------- /core/pv/pages/home_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/pv/pages/home_page.py -------------------------------------------------------------------------------- /core/pv/pages/login_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/pv/pages/login_page.py -------------------------------------------------------------------------------- /core/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/__init__.py -------------------------------------------------------------------------------- /core/utils/constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/constant.py -------------------------------------------------------------------------------- /core/utils/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/exception.py -------------------------------------------------------------------------------- /core/utils/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/log.py -------------------------------------------------------------------------------- /core/utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/tools.py -------------------------------------------------------------------------------- /core/utils/uilocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/uilocator.py -------------------------------------------------------------------------------- /core/utils/wait/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- -------------------------------------------------------------------------------- /core/utils/wait/native_wait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/wait/native_wait.py -------------------------------------------------------------------------------- /core/utils/white_list/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- -------------------------------------------------------------------------------- /core/utils/white_list/native_white_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/utils/white_list/native_white_list.py -------------------------------------------------------------------------------- /core/vendor/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | 4 | 5 | -------------------------------------------------------------------------------- /core/vendor/adb_android/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/vendor/adb_android/__init__.py -------------------------------------------------------------------------------- /core/vendor/adb_android/adb_android.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/vendor/adb_android/adb_android.py -------------------------------------------------------------------------------- /core/vendor/adb_android/var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/core/vendor/adb_android/var.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/requirements.txt -------------------------------------------------------------------------------- /resources/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/AndroidManifest.xml -------------------------------------------------------------------------------- /resources/cartier-pics/IOS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/IOS.jpg -------------------------------------------------------------------------------- /resources/cartier-pics/android.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/android.jpg -------------------------------------------------------------------------------- /resources/cartier-pics/appium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/appium.png -------------------------------------------------------------------------------- /resources/cartier-pics/cartier-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/cartier-log.png -------------------------------------------------------------------------------- /resources/cartier-pics/cartier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/cartier.png -------------------------------------------------------------------------------- /resources/cartier-pics/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/image.png -------------------------------------------------------------------------------- /resources/cartier-pics/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/images.png -------------------------------------------------------------------------------- /resources/cartier-pics/stf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/cartier-pics/stf.png -------------------------------------------------------------------------------- /resources/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/config.json -------------------------------------------------------------------------------- /resources/global_config.yml: -------------------------------------------------------------------------------- 1 | - adb 2 | android_root: -------------------------------------------------------------------------------- /resources/hybird-pics/check.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/hybird-pics/check.jpeg -------------------------------------------------------------------------------- /resources/hybird-pics/chromewebview.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/hybird-pics/chromewebview.jpeg -------------------------------------------------------------------------------- /resources/hybird-pics/sum.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/hybird-pics/sum.jpeg -------------------------------------------------------------------------------- /resources/hybird-pics/sum2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/hybird-pics/sum2.jpeg -------------------------------------------------------------------------------- /resources/hybird-pics/webview.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/hybird-pics/webview.jpeg -------------------------------------------------------------------------------- /resources/logger_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/resources/logger_config.yml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/smoketest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/smoketest/s/Users/red/PycharmProjects/cartier/logsc/Users/red/PycharmProjects/cartier/logsr/Users/red/PycharmProjects/cartier/logse/Users/red/PycharmProjects/cartier/logse/Users/red/PycharmProjects/cartier/logsn/Users/red/PycharmProjects/cartier/logss/Users/red/PycharmProjects/cartier/logsh/Users/red/PycharmProjects/cartier/logso/Users/red/PycharmProjects/cartier/logst/2016-11-23 11:55:17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/tests/smoketest/s/Users/red/PycharmProjects/cartier/logsc/Users/red/PycharmProjects/cartier/logsr/Users/red/PycharmProjects/cartier/logse/Users/red/PycharmProjects/cartier/logse/Users/red/PycharmProjects/cartier/logsn/Users/red/PycharmProjects/cartier/logss/Users/red/PycharmProjects/cartier/logsh/Users/red/PycharmProjects/cartier/logso/Users/red/PycharmProjects/cartier/logst/2016-11-23 11:55:17.png -------------------------------------------------------------------------------- /tests/smoketest/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/tests/smoketest/test_login.py -------------------------------------------------------------------------------- /移动自动化UI Hybrid-H5之Android的WebView测试.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/移动自动化UI Hybrid-H5之Android的WebView测试.md -------------------------------------------------------------------------------- /移动自动化测试框架Cartier介绍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haifengrundadi/CartierEJ/HEAD/移动自动化测试框架Cartier介绍.md --------------------------------------------------------------------------------