├── .circleci └── config.yml ├── .gitattributes ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── UIAutomation ├── .DS_Store └── images │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 20.png │ ├── 21.png │ ├── 22.png │ ├── 23.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ ├── 9.png │ └── Core_Architecture.png ├── cucumberTestng.xml ├── mobileautomationframework.iml ├── pom.xml ├── src ├── main │ └── java │ │ ├── IntegrationTests │ │ ├── coreLogic │ │ │ ├── android │ │ │ │ └── AndroidLoginCoreLogic.java │ │ │ ├── base │ │ │ │ └── LoginCoreLogic.java │ │ │ └── iOS │ │ │ │ └── IOSLoginCoreLogic.java │ │ └── screens │ │ │ ├── android │ │ │ └── AndroidLoginScreen.java │ │ │ └── iOS │ │ │ └── IOSLoginScreen.java │ │ ├── UITestFramework │ │ ├── CreateSession.java │ │ ├── ExtentReportConfig.java │ │ ├── GenericMethods.java │ │ ├── MysqlDatabase.java │ │ └── retryLogic │ │ │ ├── Retry.java │ │ │ ├── RetryListener.java │ │ │ └── TestListener.java │ │ ├── app │ │ └── SSapp.apk │ │ ├── config │ │ ├── android_config.properties │ │ ├── config.properties │ │ └── iOS_config.properties │ │ ├── cucumberIntegrationTests │ │ ├── CreateSessionCucumber.java │ │ ├── CucumberRunnerUtil.java │ │ ├── screens │ │ │ ├── android │ │ │ │ └── AndroidLoginScreen.java │ │ │ └── iOS │ │ │ │ └── IOSLoginScreen.java │ │ └── stepDefinitions │ │ │ ├── android │ │ │ └── AndroidLoginSteps.java │ │ │ ├── common │ │ │ ├── BaseSteps.java │ │ │ └── LoginSteps.java │ │ │ └── iOS │ │ │ └── iOSLoginSteps.java │ │ ├── log4j.properties │ │ ├── logger │ │ └── Log.java │ │ └── testData │ │ ├── en_US_android.properties │ │ └── en_US_iOS.properties └── test │ └── java │ └── tests │ ├── cucumberTests │ └── features │ │ └── LoginTest.feature │ └── testngTests │ └── LoginTest.java └── testng.xml /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/.gitattributes -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/README.md -------------------------------------------------------------------------------- /UIAutomation/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/.DS_Store -------------------------------------------------------------------------------- /UIAutomation/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/1.png -------------------------------------------------------------------------------- /UIAutomation/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/10.png -------------------------------------------------------------------------------- /UIAutomation/images/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/11.png -------------------------------------------------------------------------------- /UIAutomation/images/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/12.png -------------------------------------------------------------------------------- /UIAutomation/images/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/13.png -------------------------------------------------------------------------------- /UIAutomation/images/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/14.png -------------------------------------------------------------------------------- /UIAutomation/images/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/15.png -------------------------------------------------------------------------------- /UIAutomation/images/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/16.png -------------------------------------------------------------------------------- /UIAutomation/images/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/17.png -------------------------------------------------------------------------------- /UIAutomation/images/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/18.png -------------------------------------------------------------------------------- /UIAutomation/images/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/19.png -------------------------------------------------------------------------------- /UIAutomation/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/2.png -------------------------------------------------------------------------------- /UIAutomation/images/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/20.png -------------------------------------------------------------------------------- /UIAutomation/images/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/21.png -------------------------------------------------------------------------------- /UIAutomation/images/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/22.png -------------------------------------------------------------------------------- /UIAutomation/images/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/23.png -------------------------------------------------------------------------------- /UIAutomation/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/3.png -------------------------------------------------------------------------------- /UIAutomation/images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/4.png -------------------------------------------------------------------------------- /UIAutomation/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/5.png -------------------------------------------------------------------------------- /UIAutomation/images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/6.png -------------------------------------------------------------------------------- /UIAutomation/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/7.png -------------------------------------------------------------------------------- /UIAutomation/images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/8.png -------------------------------------------------------------------------------- /UIAutomation/images/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/9.png -------------------------------------------------------------------------------- /UIAutomation/images/Core_Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/UIAutomation/images/Core_Architecture.png -------------------------------------------------------------------------------- /cucumberTestng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/cucumberTestng.xml -------------------------------------------------------------------------------- /mobileautomationframework.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/mobileautomationframework.iml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/IntegrationTests/coreLogic/android/AndroidLoginCoreLogic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/IntegrationTests/coreLogic/android/AndroidLoginCoreLogic.java -------------------------------------------------------------------------------- /src/main/java/IntegrationTests/coreLogic/base/LoginCoreLogic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/IntegrationTests/coreLogic/base/LoginCoreLogic.java -------------------------------------------------------------------------------- /src/main/java/IntegrationTests/coreLogic/iOS/IOSLoginCoreLogic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/IntegrationTests/coreLogic/iOS/IOSLoginCoreLogic.java -------------------------------------------------------------------------------- /src/main/java/IntegrationTests/screens/android/AndroidLoginScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/IntegrationTests/screens/android/AndroidLoginScreen.java -------------------------------------------------------------------------------- /src/main/java/IntegrationTests/screens/iOS/IOSLoginScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/IntegrationTests/screens/iOS/IOSLoginScreen.java -------------------------------------------------------------------------------- /src/main/java/UITestFramework/CreateSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/UITestFramework/CreateSession.java -------------------------------------------------------------------------------- /src/main/java/UITestFramework/ExtentReportConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/UITestFramework/ExtentReportConfig.java -------------------------------------------------------------------------------- /src/main/java/UITestFramework/GenericMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/UITestFramework/GenericMethods.java -------------------------------------------------------------------------------- /src/main/java/UITestFramework/MysqlDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/UITestFramework/MysqlDatabase.java -------------------------------------------------------------------------------- /src/main/java/UITestFramework/retryLogic/Retry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/UITestFramework/retryLogic/Retry.java -------------------------------------------------------------------------------- /src/main/java/UITestFramework/retryLogic/RetryListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/UITestFramework/retryLogic/RetryListener.java -------------------------------------------------------------------------------- /src/main/java/UITestFramework/retryLogic/TestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/UITestFramework/retryLogic/TestListener.java -------------------------------------------------------------------------------- /src/main/java/app/SSapp.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/app/SSapp.apk -------------------------------------------------------------------------------- /src/main/java/config/android_config.properties: -------------------------------------------------------------------------------- 1 | LOCALE=en_US -------------------------------------------------------------------------------- /src/main/java/config/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/config/config.properties -------------------------------------------------------------------------------- /src/main/java/config/iOS_config.properties: -------------------------------------------------------------------------------- 1 | LOCALE=en_US -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/CreateSessionCucumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/CreateSessionCucumber.java -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/CucumberRunnerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/CucumberRunnerUtil.java -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/screens/android/AndroidLoginScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/screens/android/AndroidLoginScreen.java -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/screens/iOS/IOSLoginScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/screens/iOS/IOSLoginScreen.java -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/stepDefinitions/android/AndroidLoginSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/stepDefinitions/android/AndroidLoginSteps.java -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/stepDefinitions/common/BaseSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/stepDefinitions/common/BaseSteps.java -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/stepDefinitions/common/LoginSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/stepDefinitions/common/LoginSteps.java -------------------------------------------------------------------------------- /src/main/java/cucumberIntegrationTests/stepDefinitions/iOS/iOSLoginSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/cucumberIntegrationTests/stepDefinitions/iOS/iOSLoginSteps.java -------------------------------------------------------------------------------- /src/main/java/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/log4j.properties -------------------------------------------------------------------------------- /src/main/java/logger/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/logger/Log.java -------------------------------------------------------------------------------- /src/main/java/testData/en_US_android.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/testData/en_US_android.properties -------------------------------------------------------------------------------- /src/main/java/testData/en_US_iOS.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/main/java/testData/en_US_iOS.properties -------------------------------------------------------------------------------- /src/test/java/tests/cucumberTests/features/LoginTest.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/test/java/tests/cucumberTests/features/LoginTest.feature -------------------------------------------------------------------------------- /src/test/java/tests/testngTests/LoginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/src/test/java/tests/testngTests/LoginTest.java -------------------------------------------------------------------------------- /testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shankybnl/MobileAutomationFramework/HEAD/testng.xml --------------------------------------------------------------------------------