├── .gitignore ├── LICENSE ├── README.md ├── configs ├── allpath.ini ├── appiumService.ini ├── db.ini ├── email.ini ├── framework.ini ├── logging.conf ├── permission.json └── run.ini ├── framework ├── __init__.py ├── base │ ├── AppFileCtrl.py │ ├── DeviceInfoCtrl.py │ ├── DriverBaseCase.py │ ├── GetAllPathCtrl.py │ ├── PackageCtrl.py │ ├── PerformanceCtrl.py │ ├── PycFileCtrl.py │ └── __init__.py ├── core │ ├── __init__.py │ ├── adb │ │ ├── AdbCommand.py │ │ ├── EventKeys.py │ │ └── __init__.py │ ├── appiumapi │ │ ├── AppiumBaseApi.py │ │ └── __init__.py │ ├── dos │ │ ├── DosCommand.py │ │ └── __init__.py │ └── exceptions │ │ ├── Exception.py │ │ └── __init__.py ├── domain │ ├── __init__.py │ └── mobile_infos.py ├── initdriver │ ├── InitAppiumDriver.py │ ├── InitConfig.py │ └── __init__.py ├── initservice │ ├── InitService.py │ └── __init__.py └── utils │ ├── __init__.py │ ├── bat │ ├── startAppium.bat │ └── stopAppium.bat │ ├── databaseutils │ ├── ExcelDataUtil.py │ ├── SQLController.py │ └── __init__.py │ ├── emailutils │ ├── SendEmail.py │ └── __init__.py │ ├── fileutils │ ├── ConfigCommonUtil.py │ ├── CreateConfigUtil.py │ ├── FileCheckAndGetPath.py │ ├── JsonUtil.py │ ├── XMLCheckUtil.py │ ├── ZipUtil.py │ └── __init__.py │ ├── formatutils │ ├── DateTimeUtil.py │ └── __init__.py │ └── reporterutils │ ├── HtmlReportUtil.py │ ├── ImageUtil.py │ ├── LogWithConfUtil.py │ ├── LoggingUtil.py │ └── __init__.py ├── requirements.txt ├── test_case ├── __init__.py └── test_atp_base_api.py └── test_result ├── other └── android_devices_info.json └── screenshots └── find_element_by_want-20170417-223949366000.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/README.md -------------------------------------------------------------------------------- /configs/allpath.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/allpath.ini -------------------------------------------------------------------------------- /configs/appiumService.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/appiumService.ini -------------------------------------------------------------------------------- /configs/db.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/db.ini -------------------------------------------------------------------------------- /configs/email.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/email.ini -------------------------------------------------------------------------------- /configs/framework.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/framework.ini -------------------------------------------------------------------------------- /configs/logging.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/logging.conf -------------------------------------------------------------------------------- /configs/permission.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/permission.json -------------------------------------------------------------------------------- /configs/run.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/configs/run.ini -------------------------------------------------------------------------------- /framework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/base/AppFileCtrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/AppFileCtrl.py -------------------------------------------------------------------------------- /framework/base/DeviceInfoCtrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/DeviceInfoCtrl.py -------------------------------------------------------------------------------- /framework/base/DriverBaseCase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/DriverBaseCase.py -------------------------------------------------------------------------------- /framework/base/GetAllPathCtrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/GetAllPathCtrl.py -------------------------------------------------------------------------------- /framework/base/PackageCtrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/PackageCtrl.py -------------------------------------------------------------------------------- /framework/base/PerformanceCtrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/PerformanceCtrl.py -------------------------------------------------------------------------------- /framework/base/PycFileCtrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/PycFileCtrl.py -------------------------------------------------------------------------------- /framework/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/base/__init__.py -------------------------------------------------------------------------------- /framework/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/core/adb/AdbCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/core/adb/AdbCommand.py -------------------------------------------------------------------------------- /framework/core/adb/EventKeys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/core/adb/EventKeys.py -------------------------------------------------------------------------------- /framework/core/adb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/core/appiumapi/AppiumBaseApi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/core/appiumapi/AppiumBaseApi.py -------------------------------------------------------------------------------- /framework/core/appiumapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/core/dos/DosCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/core/dos/DosCommand.py -------------------------------------------------------------------------------- /framework/core/dos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/core/exceptions/Exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/core/exceptions/Exception.py -------------------------------------------------------------------------------- /framework/core/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/domain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/domain/__init__.py -------------------------------------------------------------------------------- /framework/domain/mobile_infos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/domain/mobile_infos.py -------------------------------------------------------------------------------- /framework/initdriver/InitAppiumDriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/initdriver/InitAppiumDriver.py -------------------------------------------------------------------------------- /framework/initdriver/InitConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/initdriver/InitConfig.py -------------------------------------------------------------------------------- /framework/initdriver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/initservice/InitService.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/initservice/InitService.py -------------------------------------------------------------------------------- /framework/initservice/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/initservice/__init__.py -------------------------------------------------------------------------------- /framework/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/utils/bat/startAppium.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/bat/startAppium.bat -------------------------------------------------------------------------------- /framework/utils/bat/stopAppium.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/bat/stopAppium.bat -------------------------------------------------------------------------------- /framework/utils/databaseutils/ExcelDataUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/databaseutils/ExcelDataUtil.py -------------------------------------------------------------------------------- /framework/utils/databaseutils/SQLController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/databaseutils/SQLController.py -------------------------------------------------------------------------------- /framework/utils/databaseutils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/utils/emailutils/SendEmail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/emailutils/SendEmail.py -------------------------------------------------------------------------------- /framework/utils/emailutils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/utils/fileutils/ConfigCommonUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/fileutils/ConfigCommonUtil.py -------------------------------------------------------------------------------- /framework/utils/fileutils/CreateConfigUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/fileutils/CreateConfigUtil.py -------------------------------------------------------------------------------- /framework/utils/fileutils/FileCheckAndGetPath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/fileutils/FileCheckAndGetPath.py -------------------------------------------------------------------------------- /framework/utils/fileutils/JsonUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/fileutils/JsonUtil.py -------------------------------------------------------------------------------- /framework/utils/fileutils/XMLCheckUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/fileutils/XMLCheckUtil.py -------------------------------------------------------------------------------- /framework/utils/fileutils/ZipUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/fileutils/ZipUtil.py -------------------------------------------------------------------------------- /framework/utils/fileutils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/utils/formatutils/DateTimeUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/formatutils/DateTimeUtil.py -------------------------------------------------------------------------------- /framework/utils/formatutils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/formatutils/__init__.py -------------------------------------------------------------------------------- /framework/utils/reporterutils/HtmlReportUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/reporterutils/HtmlReportUtil.py -------------------------------------------------------------------------------- /framework/utils/reporterutils/ImageUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/reporterutils/ImageUtil.py -------------------------------------------------------------------------------- /framework/utils/reporterutils/LogWithConfUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/reporterutils/LogWithConfUtil.py -------------------------------------------------------------------------------- /framework/utils/reporterutils/LoggingUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/framework/utils/reporterutils/LoggingUtil.py -------------------------------------------------------------------------------- /framework/utils/reporterutils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Appium-Python-Client==2.6.1 2 | pytest==7.1.2 -------------------------------------------------------------------------------- /test_case/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/test_case/__init__.py -------------------------------------------------------------------------------- /test_case/test_atp_base_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/test_case/test_atp_base_api.py -------------------------------------------------------------------------------- /test_result/other/android_devices_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/test_result/other/android_devices_info.json -------------------------------------------------------------------------------- /test_result/screenshots/find_element_by_want-20170417-223949366000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitjayzhen/AppiumTestProject/HEAD/test_result/screenshots/find_element_by_want-20170417-223949366000.png --------------------------------------------------------------------------------