├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── AUTHORS ├── CHANGELOG ├── LICENSE ├── README.md ├── appium-provider ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── paypal │ │ │ └── selion │ │ │ └── appium │ │ │ ├── internal │ │ │ └── platform │ │ │ │ └── grid │ │ │ │ └── browsercapabilities │ │ │ │ └── AppiumCapabilitiesBuilder.java │ │ │ └── platform │ │ │ └── grid │ │ │ ├── SeLionAppiumAndroidDriver.java │ │ │ ├── SeLionAppiumIOSDriver.java │ │ │ └── SeLionAppiumProvider.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.paypal.selion.platform.grid.MobileDriverProvider │ └── test │ ├── java │ └── com │ │ └── paypal │ │ └── selion │ │ └── appium │ │ ├── android │ │ └── sample │ │ │ ├── AppiumAndroidBrowserSauceCloudTest.java │ │ │ ├── AppiumAndroidBrowserTest.java │ │ │ ├── AppiumAndroidButtonLongClickTest.java │ │ │ ├── AppiumAndroidButtonShortClickTest.java │ │ │ ├── AppiumAndroidCheckBoxSeekBarTest.java │ │ │ ├── AppiumAndroidEditTextTest.java │ │ │ ├── AppiumAndroidNativeAppSauceCloudTest.java │ │ │ ├── AppiumAndroidNativeAppSeLionHubTest.java │ │ │ ├── AppiumAndroidNativeAppTest.java │ │ │ ├── AppiumAndroidScrollTest.java │ │ │ └── AppiumAndroidTextViewTest.java │ │ ├── ios │ │ └── sample │ │ │ ├── AppiumIOSButtonTapTest.java │ │ │ ├── AppiumIOSButtonTouchTest.java │ │ │ ├── AppiumIOSLabelAndNavigationTest.java │ │ │ ├── AppiumIOSNativeAppSauceCloudTest.java │ │ │ ├── AppiumIOSPickerTest.java │ │ │ ├── AppiumIOSSafariSauceCloudTest.java │ │ │ ├── AppiumIOSSliderSwitchTest.java │ │ │ ├── AppiumIOSTableAlertTest.java │ │ │ ├── AppiumIOSTest.java │ │ │ └── AppiumIOSTextFieldTest.java │ │ ├── platform │ │ └── grid │ │ │ └── MobileProviderTest.java │ │ └── sample │ │ ├── TestPageValidation.java │ │ ├── TestStatePage.java │ │ ├── TestTablePage.java │ │ ├── TestTapPage.java │ │ ├── TestYamlReaderForMobilePlatform.java │ │ └── pages │ │ ├── SampleMobilePage.java │ │ ├── SamplePage.java │ │ ├── StatePage.java │ │ ├── TablePage.java │ │ ├── TapPage.java │ │ └── TouchPage.java │ └── resources │ ├── GUIData │ └── paypal │ │ ├── SampleMobilePage.yaml │ │ └── mobile │ │ ├── SamplePage.yaml │ │ ├── StatePage.yaml │ │ ├── TablePage.yaml │ │ ├── TapPage.yaml │ │ └── TouchPage.yaml │ ├── apps │ ├── InternationalMountains.app │ │ ├── Base.lproj │ │ │ └── Main.storyboardc │ │ │ │ ├── Ah7-4n-0Wa-view-MMQ-IT-qOo.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ ├── Info-8.0+.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── UIViewController-Ah7-4n-0Wa.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ ├── UIViewController-rS3-R9-Ivy.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ └── pGg-6v-bdr-view-mLL-gJ-YKr.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ ├── Default-568h@2x.png │ │ ├── Icon-72.png │ │ ├── Icon-Small-50.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon.png │ │ ├── Icon@2x.png │ │ ├── Info.plist │ │ ├── InternationalMountains │ │ ├── LICENSE.txt │ │ ├── LaunchImage-568h@2x.png │ │ ├── LaunchImage-700-568h@2x.png │ │ ├── PkgInfo │ │ ├── ReadMe.txt │ │ ├── Settings.bundle │ │ │ ├── Root.plist │ │ │ ├── en.lproj │ │ │ │ └── Root.strings │ │ │ ├── fr.lproj │ │ │ │ └── Root.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Root.strings │ │ ├── en.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ │ ├── fr.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ │ └── zh-Hant.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ ├── PageObjects.app │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.nib │ │ │ └── Main.storyboardc │ │ │ │ ├── 0Si-O7-4wc-view-xcd-NL-udN.nib │ │ │ │ ├── 5Vj-mz-DcN-view-K3E-9J-ssa.nib │ │ │ │ ├── Info.plist │ │ │ │ ├── UIViewController-0Si-O7-4wc.nib │ │ │ │ ├── UIViewController-5Vj-mz-DcN.nib │ │ │ │ ├── UIViewController-SDl-h9-0dy.nib │ │ │ │ ├── UIViewController-Vbp-6l-7YT.nib │ │ │ │ ├── UIViewController-ZsR-HS-RXP.nib │ │ │ │ ├── UIViewController-xJH-Dm-9XT.nib │ │ │ │ ├── Vbp-6l-7YT-view-vdz-9T-YRF.nib │ │ │ │ ├── ZsR-HS-RXP-view-od9-ln-KJT.nib │ │ │ │ ├── vXZ-lx-hvc-view-kh9-bI-dsS.nib │ │ │ │ └── xJH-Dm-9XT-view-IPS-Ff-rTj.nib │ │ ├── Info.plist │ │ ├── PageObjects │ │ └── PkgInfo │ └── PageObjectsDemoApp.apk │ └── suites │ ├── AppiumAndroidPageObjectsSuite.xml │ ├── AppiumIOSPageObjectsSuite.xml │ ├── AppiumMobileAndroidSauceCloudSuite.xml │ ├── AppiumMobileAndroidSeLionHubSuite.xml │ ├── AppiumMobileAndroidSuite.xml │ ├── AppiumMobileIOSSauceCloudSuite.xml │ ├── AppiumMobileIOSSuite.xml │ └── Default-Suite.xml ├── archetype ├── pom.xml └── src │ ├── main │ └── resources │ │ ├── META-INF │ │ └── maven │ │ │ └── archetype-metadata.xml │ │ └── archetype-resources │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ └── java │ │ │ ├── README.html │ │ │ ├── logging │ │ │ └── AppLogger.java │ │ │ └── utilities │ │ │ └── server │ │ │ └── TestServerUtils.java │ │ └── test │ │ ├── java │ │ ├── README.html │ │ └── sample │ │ │ ├── dataobjects │ │ │ ├── AddressInformation.java │ │ │ ├── AreaCode.java │ │ │ ├── BankInformation.java │ │ │ ├── Country.java │ │ │ ├── CustomData.java │ │ │ ├── SimpleData.java │ │ │ └── UserInformation.java │ │ │ └── selion │ │ │ ├── AppiumAndroidDemoTest.java │ │ │ ├── AppiumAndroidSeLionHubTest.java │ │ │ ├── AppiumIOSDemoTest.java │ │ │ ├── AppiumSauceCloudTest.java │ │ │ ├── DataDrivenWithCustomTypesTest.java │ │ │ ├── IOSNativeAppDemoTest.java │ │ │ ├── NativeAppFlowUsingSeLionPageObject.java │ │ │ ├── SelendroidDemoTest.java │ │ │ ├── SimpleDataDrivenTest.java │ │ │ ├── SimpleDataDrivenWithSelectiveRowsTest.java │ │ │ ├── SimpleUIFlowDemoTest.java │ │ │ ├── SoftAssertionsTest.java │ │ │ ├── UIFlowUsingSeLionPageObjectsTest.java │ │ │ ├── WebDriverSessionHandlerTest.java │ │ │ ├── WebSessionSharingTest.java │ │ │ └── YamlPoweredDataDrivenTest.java │ │ └── resources │ │ ├── AppiumMobileSauceCloudSuite.xml │ │ ├── AppiumMobileSeLionHubStorageSuite.xml │ │ ├── AppiumMobileSuite.xml │ │ ├── GUIData │ │ ├── README.html │ │ └── sample │ │ │ ├── MyAppHomePage.yaml │ │ │ └── NativeAppTestPage.yaml │ │ ├── IOSDriverMobileSuite.xml │ │ ├── README.html │ │ ├── SampleSuite.xml │ │ ├── SampleSuiteUI.xml │ │ ├── SelendroidMobileSuite.xml │ │ ├── apps │ │ ├── InternationalMountains.app │ │ │ ├── Icon-72.png │ │ │ ├── Icon-Small-50.png │ │ │ ├── Icon-Small.png │ │ │ ├── Icon-Small@2x.png │ │ │ ├── Icon.png │ │ │ ├── Icon@2x.png │ │ │ ├── Info.plist │ │ │ ├── InternationalMountains │ │ │ ├── PkgInfo │ │ │ ├── Settings.bundle │ │ │ │ ├── Root.plist │ │ │ │ ├── en.lproj │ │ │ │ │ └── Root.strings │ │ │ │ ├── fr.lproj │ │ │ │ │ └── Root.strings │ │ │ │ ├── zh-Hant.lproj │ │ │ │ │ └── Root.strings │ │ │ │ └── zh.lproj │ │ │ │ │ └── Root.strings │ │ │ ├── en.lproj │ │ │ │ ├── DetailViewController.nib │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── MainWindow.nib │ │ │ │ └── Mountains.plist │ │ │ ├── fr.lproj │ │ │ │ ├── DetailViewController.nib │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── MainWindow.nib │ │ │ │ └── Mountains.plist │ │ │ ├── zh-Hant.lproj │ │ │ │ ├── DetailViewController.nib │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── MainWindow.nib │ │ │ │ └── Mountains.plist │ │ │ └── zh.lproj │ │ │ │ ├── DetailViewController.nib │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── MainWindow.nib │ │ │ │ └── Mountains.plist │ │ └── selendroid-test-app-0.15.0.apk │ │ ├── selionConfig.xml │ │ ├── testPages │ │ └── testapp.html │ │ └── testdata │ │ ├── AssociativeArrayOfLists.yaml │ │ ├── AssociativeArrayOfUsers.yaml │ │ ├── AssociativeArrays.yaml │ │ ├── AssociativeArraysOfArrays.yaml │ │ ├── DocumentSeparatedAssociativeArrays.yaml │ │ ├── DocumentSeparatedLists.yaml │ │ ├── DocumentSeparatedUsers.yaml │ │ ├── List.yaml │ │ ├── ListOfAssociativeArrays.yaml │ │ ├── ListOfLists.yaml │ │ ├── ListOfUsers.yaml │ │ ├── MyDataFile.xls │ │ └── UserTaggedList.yaml │ └── test │ └── projects │ └── buildtest │ └── test.properties ├── client ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── paypal │ │ │ └── selion │ │ │ ├── annotations │ │ │ ├── DoNotReport.java │ │ │ ├── MobileTest.java │ │ │ ├── WebTest.java │ │ │ └── package-info.java │ │ │ ├── configuration │ │ │ ├── AbstractConfigInitializer.java │ │ │ ├── Config.java │ │ │ ├── ConfigManager.java │ │ │ ├── ExtendedConfig.java │ │ │ ├── Initializer.java │ │ │ ├── ListenerInfo.java │ │ │ ├── ListenerManager.java │ │ │ ├── LocalConfig.java │ │ │ └── package-info.java │ │ │ ├── internal │ │ │ ├── configuration │ │ │ │ ├── OSSConfigInitializer.java │ │ │ │ └── package-info.java │ │ │ ├── platform │ │ │ │ ├── asserts │ │ │ │ │ ├── SeLionAssertsListener.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── grid │ │ │ │ │ ├── AbstractBaseLocalServerComponent.java │ │ │ │ │ ├── AbstractTestSession.java │ │ │ │ │ ├── BasicTestSession.java │ │ │ │ │ ├── BrowserFlavors.java │ │ │ │ │ ├── LocalGridManager.java │ │ │ │ │ ├── LocalHub.java │ │ │ │ │ ├── LocalIOSNode.java │ │ │ │ │ ├── LocalNode.java │ │ │ │ │ ├── LocalSelendroidNode.java │ │ │ │ │ ├── LocalServerComponent.java │ │ │ │ │ ├── MobileNodeType.java │ │ │ │ │ ├── MobileTestSession.java │ │ │ │ │ ├── SauceLabsHelper.java │ │ │ │ │ ├── SeleniumGridListener.java │ │ │ │ │ ├── SessionSharingMethodInterceptor.java │ │ │ │ │ ├── TestSessionFactory.java │ │ │ │ │ ├── WebDriverPlatform.java │ │ │ │ │ ├── WebTestSession.java │ │ │ │ │ ├── browsercapabilities │ │ │ │ │ │ ├── AdditionalSauceCapabilitiesBuilder.java │ │ │ │ │ │ ├── CapabilitiesHelper.java │ │ │ │ │ │ ├── ChromeCapabilitiesBuilder.java │ │ │ │ │ │ ├── DriverFactoryHelper.java │ │ │ │ │ │ ├── EdgeCapabilitiesBuilder.java │ │ │ │ │ │ ├── FireFoxCapabilitiesBuilder.java │ │ │ │ │ │ ├── HeadlessChromeCapabilitiesBuilder.java │ │ │ │ │ │ ├── HeadlessFirefoxCapabilitiesBuilder.java │ │ │ │ │ │ ├── HtmlUnitCapabilitiesBuilder.java │ │ │ │ │ │ ├── IECapabilitiesBuilder.java │ │ │ │ │ │ ├── MobileCapabilitiesBuilder.java │ │ │ │ │ │ ├── MobileDriverFactory.java │ │ │ │ │ │ ├── OperaCapabilitiesBuilder.java │ │ │ │ │ │ ├── PhantomJSCapabilitiesBuilder.java │ │ │ │ │ │ ├── ProxyHelper.java │ │ │ │ │ │ ├── SafariCapabilitiesBuilder.java │ │ │ │ │ │ ├── UserCapabilitiesBuilder.java │ │ │ │ │ │ ├── WebDriverFactory.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── pageyaml │ │ │ │ │ ├── AbstractYamlReader.java │ │ │ │ │ ├── GuiMapReader.java │ │ │ │ │ ├── GuiMapReaderFactory.java │ │ │ │ │ ├── ProcessGuiMap.java │ │ │ │ │ ├── YamlReaderFactory.java │ │ │ │ │ ├── YamlV1Reader.java │ │ │ │ │ ├── YamlV2Reader.java │ │ │ │ │ └── package-info.java │ │ │ ├── reports │ │ │ │ ├── excelreport │ │ │ │ │ ├── BaseReport.java │ │ │ │ │ ├── DetailsReport.java │ │ │ │ │ ├── ExcelReport.java │ │ │ │ │ ├── ReportMap.java │ │ │ │ │ ├── ReportSheetNames.java │ │ │ │ │ ├── Styles.java │ │ │ │ │ ├── SummarizedData.java │ │ │ │ │ ├── SummaryReport.java │ │ │ │ │ ├── TestCaseErrors.java │ │ │ │ │ ├── TestCaseResult.java │ │ │ │ │ ├── TestOutputReport.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── html │ │ │ │ │ ├── BlankFilter.java │ │ │ │ │ ├── ByClassSplitter.java │ │ │ │ │ ├── ByGroupSplitter.java │ │ │ │ │ ├── ByMethodSplitter.java │ │ │ │ │ ├── ByPackageSplitter.java │ │ │ │ │ ├── ByTestNameSplitter.java │ │ │ │ │ ├── CollectionSplitter.java │ │ │ │ │ ├── Filter.java │ │ │ │ │ ├── GroupingView.java │ │ │ │ │ ├── HtmlReporterListener.java │ │ │ │ │ ├── Line.java │ │ │ │ │ ├── ReportDataGenerator.java │ │ │ │ │ ├── ReporterException.java │ │ │ │ │ ├── StateFilter.java │ │ │ │ │ ├── View.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── model │ │ │ │ │ ├── BaseLog.java │ │ │ │ │ ├── PageContents.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── runtimereport │ │ │ │ │ ├── ConfigMethodInfo.java │ │ │ │ │ ├── JsonRuntimeReporterHelper.java │ │ │ │ │ ├── LogInfo.java │ │ │ │ │ ├── MethodInfo.java │ │ │ │ │ ├── RuntimeReportResourceManager.java │ │ │ │ │ ├── RuntimeReporterListener.java │ │ │ │ │ ├── TagType.java │ │ │ │ │ ├── TestMethodInfo.java │ │ │ │ │ └── package-info.java │ │ │ │ └── services │ │ │ │ │ ├── ReporterDateFormatter.java │ │ │ │ │ └── package-info.java │ │ │ └── utils │ │ │ │ ├── InvokedMethodInformation.java │ │ │ │ ├── RegexUtils.java │ │ │ │ ├── TestNGUtils.java │ │ │ │ └── package-info.java │ │ │ ├── platform │ │ │ ├── asserts │ │ │ │ ├── SeLionAsserts.java │ │ │ │ ├── SeLionHardAssert.java │ │ │ │ ├── SeLionSoftAssert.java │ │ │ │ └── package-info.java │ │ │ ├── grid │ │ │ │ ├── AbstractMobileProvider.java │ │ │ │ ├── EventFiringCommandExecutor.java │ │ │ │ ├── EventListener.java │ │ │ │ ├── Grid.java │ │ │ │ ├── MobileDriverProvider.java │ │ │ │ ├── MobileProviderService.java │ │ │ │ ├── RemoteNodeInformation.java │ │ │ │ ├── WebDriverSessionHandler.java │ │ │ │ ├── browsercapabilities │ │ │ │ │ ├── DefaultCapabilitiesBuilder.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── html │ │ │ │ ├── AbstractContainer.java │ │ │ │ ├── AbstractElement.java │ │ │ │ ├── Button.java │ │ │ │ ├── CheckBox.java │ │ │ │ ├── Container.java │ │ │ │ ├── DatePicker.java │ │ │ │ ├── ExpectOneOfException.java │ │ │ │ ├── Form.java │ │ │ │ ├── Image.java │ │ │ │ ├── Label.java │ │ │ │ ├── Link.java │ │ │ │ ├── PageValidationException.java │ │ │ │ ├── ParentTraits.java │ │ │ │ ├── RadioButton.java │ │ │ │ ├── SelectList.java │ │ │ │ ├── Table.java │ │ │ │ ├── TextField.java │ │ │ │ ├── UIActions.java │ │ │ │ ├── UndefinedElementException.java │ │ │ │ ├── WebElementException.java │ │ │ │ ├── WebPage.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── ByOrOperator.java │ │ │ │ │ ├── HtmlElementUtils.java │ │ │ │ │ ├── ParentNotFoundException.java │ │ │ │ │ ├── events │ │ │ │ │ ├── AbstractElementEventListener.java │ │ │ │ │ ├── Checkable.java │ │ │ │ │ ├── Clickable.java │ │ │ │ │ ├── Deselectable.java │ │ │ │ │ ├── ElementEventListener.java │ │ │ │ │ ├── Hoverable.java │ │ │ │ │ ├── Selectable.java │ │ │ │ │ ├── Submitable.java │ │ │ │ │ ├── Typeable.java │ │ │ │ │ ├── Uncheckable.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ ├── mobile │ │ │ │ ├── Implementor.java │ │ │ │ ├── MobileImplementationFinder.java │ │ │ │ ├── MobileObjectInstantiationException.java │ │ │ │ ├── UIOperationFailedException.java │ │ │ │ ├── android │ │ │ │ │ ├── SeLionAndroidBridgeDriver.java │ │ │ │ │ ├── UiButton.java │ │ │ │ │ ├── UiImage.java │ │ │ │ │ ├── UiLabel.java │ │ │ │ │ ├── UiList.java │ │ │ │ │ ├── UiObject.java │ │ │ │ │ ├── UiSlider.java │ │ │ │ │ ├── UiSwitch.java │ │ │ │ │ ├── UiTextView.java │ │ │ │ │ ├── UserinterfaceObject.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── elements │ │ │ │ │ ├── MobileButton.java │ │ │ │ │ ├── MobileElement.java │ │ │ │ │ ├── MobileImage.java │ │ │ │ │ ├── MobileLabel.java │ │ │ │ │ ├── MobileList.java │ │ │ │ │ ├── MobilePicker.java │ │ │ │ │ ├── MobileSlider.java │ │ │ │ │ ├── MobileSwitch.java │ │ │ │ │ ├── MobileTextField.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ios │ │ │ │ │ ├── GestureOptions.java │ │ │ │ │ ├── SeLionIOSBridgeDriver.java │ │ │ │ │ ├── UIAAlert.java │ │ │ │ │ ├── UIAButton.java │ │ │ │ │ ├── UIAElement.java │ │ │ │ │ ├── UIAImage.java │ │ │ │ │ ├── UIAList.java │ │ │ │ │ ├── UIANavigationBar.java │ │ │ │ │ ├── UIAPicker.java │ │ │ │ │ ├── UIASlider.java │ │ │ │ │ ├── UIAStaticText.java │ │ │ │ │ ├── UIASwitch.java │ │ │ │ │ ├── UIATableView.java │ │ │ │ │ ├── UIATextField.java │ │ │ │ │ ├── UIAutomationAlert.java │ │ │ │ │ ├── UIAutomationButton.java │ │ │ │ │ ├── UIAutomationElement.java │ │ │ │ │ ├── UIAutomationNavigationBar.java │ │ │ │ │ ├── UIAutomationPicker.java │ │ │ │ │ ├── UIAutomationSlider.java │ │ │ │ │ ├── UIAutomationStaticText.java │ │ │ │ │ ├── UIAutomationSwitch.java │ │ │ │ │ ├── UIAutomationTableView.java │ │ │ │ │ ├── UIAutomationTextField.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── utilities │ │ │ │ ├── WebDriverWaitUtils.java │ │ │ │ └── package-info.java │ │ │ ├── reports │ │ │ ├── runtime │ │ │ │ ├── DataSaver.java │ │ │ │ ├── Gatherer.java │ │ │ │ ├── SaverFileSystem.java │ │ │ │ ├── SeLionReporter.java │ │ │ │ └── package-info.java │ │ │ └── services │ │ │ │ ├── ConfigSummaryData.java │ │ │ │ ├── LogAction.java │ │ │ │ ├── ReporterConfigMetadata.java │ │ │ │ └── package-info.java │ │ │ └── testcomponents │ │ │ ├── AbstractPage.java │ │ │ ├── BasicPageImpl.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── com.paypal.selion.configuration.Initializer │ │ │ ├── com.paypal.selion.platform.grid.browsercapabilities.DefaultCapabilitiesBuilder │ │ │ └── org.testng.ITestNGListener │ │ ├── Resources.properties │ │ ├── RuntimeReporterResources.properties │ │ ├── overview.html │ │ └── templates │ │ ├── ManagerViewTable.part.html │ │ ├── RuntimeReporter │ │ └── index.html │ │ ├── css │ │ ├── bootstrap-table.min.css │ │ ├── bootstrap.css │ │ ├── htmlreporter.css │ │ ├── jquery.dataTables.css │ │ ├── jquery.lightbox-0.5.css │ │ ├── style.min.css │ │ └── treeview.css │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ │ ├── footer.part.html │ │ ├── header.part.html │ │ ├── images │ │ ├── 32px.png │ │ ├── 40px.png │ │ ├── Sorting icons.psd │ │ ├── lightbox-blank.gif │ │ ├── lightbox-btn-close.gif │ │ ├── lightbox-btn-next.gif │ │ ├── lightbox-btn-prev.gif │ │ ├── lightbox-ico-loading.gif │ │ ├── selion-background.png │ │ ├── selion-horiz-notag.svg │ │ ├── sort_asc.png │ │ ├── sort_asc_disabled.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ ├── sort_desc_disabled.png │ │ └── throbber.gif │ │ ├── js │ │ ├── bootstrap.min.js │ │ ├── htmlreporter.js │ │ ├── jquery.dataTables.min.js │ │ ├── jquery.lightbox-0.5.min.js │ │ ├── jquery.min.js │ │ ├── jstree.min.js │ │ ├── main.js │ │ ├── readmore.min.js │ │ └── render.min.js │ │ ├── method.part.html │ │ └── summaryTabs.part.html │ └── test │ ├── java │ └── com │ │ └── paypal │ │ └── selion │ │ ├── TestServerListener.java │ │ ├── TestServerUtils.java │ │ ├── configuration │ │ ├── ConfigManagerTest.java │ │ ├── ConfigTest.java │ │ ├── LocalConfigTest.java │ │ └── ProtocolConfigTest.java │ │ ├── internal │ │ ├── platform │ │ │ ├── grid │ │ │ │ ├── AbstractTestSessionTest.java │ │ │ │ ├── LocalGridManagerTest.java │ │ │ │ ├── TestSessionFactoryTest.java │ │ │ │ └── browsercapabilities │ │ │ │ │ ├── AdditionalSauceCapabilitiesBuilderTest.java │ │ │ │ │ ├── CapabilitiesBuildersTest.java │ │ │ │ │ ├── CapabilitiesHelperTest.java │ │ │ │ │ ├── HeadlessChromeCapabilitiesBuilderTest.java │ │ │ │ │ └── HeadlessFirefoxCapabilitiesBuilderTest.java │ │ │ └── pageyaml │ │ │ │ └── PageDataProviderTest.java │ │ ├── reports │ │ │ └── runtimereport │ │ │ │ ├── DoNotReportTest.java │ │ │ │ └── JsonRuntimeReporterHelperTest.java │ │ └── utils │ │ │ └── TestNGUtilsTest.java │ │ ├── mobile │ │ └── sample │ │ │ └── pages │ │ │ ├── SampleMobilePage.java │ │ │ ├── SamplePage.java │ │ │ ├── StatePage.java │ │ │ ├── TablePage.java │ │ │ ├── TapPage.java │ │ │ └── TouchPage.java │ │ ├── platform │ │ ├── asserts │ │ │ ├── SeLionAssertsTest.java │ │ │ ├── SeLionHardAssertTest.java │ │ │ └── SeLionSoftAssertTest.java │ │ ├── grid │ │ │ ├── DriverTest.java │ │ │ ├── EventFiringListener.java │ │ │ ├── EventFiringTest.java │ │ │ ├── GridTest.java │ │ │ ├── SeLionSeleniumTest.java │ │ │ ├── SeleniumCapabilitiesTest.java │ │ │ ├── SessionSharingConflictingPrioritiesTest.java │ │ │ ├── SessionSharingNoPrioritiesTest.java │ │ │ ├── SessionSharingTest.java │ │ │ ├── SessionSharingTestWithConfigurationMethods.java │ │ │ ├── SessionSharingTestWithDataProvider.java │ │ │ ├── SessionSharingTestWithDataProviderMixedIn.java │ │ │ ├── SessionSharingUnclearPrioritiesTest.java │ │ │ ├── WebDriverSessionHandlerTest.java │ │ │ └── WebTestTest.java │ │ ├── html │ │ │ ├── AbstractElementTest.java │ │ │ ├── AlertHandler.java │ │ │ ├── ButtonTest.java │ │ │ ├── CheckBoxTest.java │ │ │ ├── ContainerTest.java │ │ │ ├── DatePickerTest.java │ │ │ ├── FormTest.java │ │ │ ├── ImageTest.java │ │ │ ├── LabelTest.java │ │ │ ├── LinkTest.java │ │ │ ├── RadioButtonTest.java │ │ │ ├── SelectListTest.java │ │ │ ├── TableTest.java │ │ │ ├── TestObjectRepository.java │ │ │ ├── TextAreaTest.java │ │ │ ├── TextFieldTest.java │ │ │ ├── UIActionTest.java │ │ │ ├── WebElementExceptionTest.java │ │ │ └── support │ │ │ │ ├── ByOrOperatorTest.java │ │ │ │ ├── HtmlElementUtilsTest.java │ │ │ │ └── events │ │ │ │ ├── ElementEventTest.java │ │ │ │ └── ElementListenerTestImpl.java │ │ └── mobile │ │ │ └── MobileImplementationFinderTest.java │ │ ├── reports │ │ ├── excelreport │ │ │ └── ExcelReportTest.java │ │ └── services │ │ │ ├── ReporterConfigMetadataTest.java │ │ │ └── ReporterDateFormatterTest.java │ │ ├── sample │ │ └── EdgeBrowserTest.java │ │ └── testcomponents │ │ ├── BasicPageImplTest.java │ │ ├── GUIPageExtensionTest.java │ │ ├── TestInitializeElementsPage.java │ │ └── TestPage.java │ └── resources │ ├── GUIData │ └── paypal │ │ ├── FakeRedirectTitleValidationPage.yaml │ │ ├── PageTitleValidationPage.yaml │ │ ├── SampleMobilePage.yaml │ │ ├── SampleSuccessPage.yaml │ │ ├── SampleTestPage.yaml │ │ ├── TestInitializeElementsPage.yaml │ │ ├── TestPage.yml │ │ ├── TestPageExpectedNotVisible.yml │ │ ├── TestPageNegativeValidator.yml │ │ ├── TestWrongValidatorPage.yaml │ │ └── mobile │ │ ├── SamplePage.yaml │ │ ├── StatePage.yaml │ │ ├── TablePage.yaml │ │ ├── TapPage.yaml │ │ └── TouchPage.yaml │ ├── META-INF │ └── services │ │ └── org.testng.ITestNGListener │ ├── PayPalProfilePage.yaml │ ├── SampleV2YamlPage.yaml │ ├── apps │ ├── InternationalMountains.app │ │ ├── Base.lproj │ │ │ └── Main.storyboardc │ │ │ │ ├── Ah7-4n-0Wa-view-MMQ-IT-qOo.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ ├── Info-8.0+.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── UIViewController-Ah7-4n-0Wa.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ ├── UIViewController-rS3-R9-Ivy.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ └── pGg-6v-bdr-view-mLL-gJ-YKr.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ ├── Default-568h@2x.png │ │ ├── Icon-72.png │ │ ├── Icon-Small-50.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon.png │ │ ├── Icon@2x.png │ │ ├── Info.plist │ │ ├── InternationalMountains │ │ ├── LICENSE.txt │ │ ├── LaunchImage-568h@2x.png │ │ ├── LaunchImage-700-568h@2x.png │ │ ├── PkgInfo │ │ ├── ReadMe.txt │ │ ├── Settings.bundle │ │ │ ├── Root.plist │ │ │ ├── en.lproj │ │ │ │ └── Root.strings │ │ │ ├── fr.lproj │ │ │ │ └── Root.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Root.strings │ │ ├── en.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ │ ├── fr.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ │ └── zh-Hant.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ ├── PageObjects.app │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.nib │ │ │ └── Main.storyboardc │ │ │ │ ├── 0Si-O7-4wc-view-xcd-NL-udN.nib │ │ │ │ ├── 5Vj-mz-DcN-view-K3E-9J-ssa.nib │ │ │ │ ├── Info.plist │ │ │ │ ├── UIViewController-0Si-O7-4wc.nib │ │ │ │ ├── UIViewController-5Vj-mz-DcN.nib │ │ │ │ ├── UIViewController-SDl-h9-0dy.nib │ │ │ │ ├── UIViewController-Vbp-6l-7YT.nib │ │ │ │ ├── UIViewController-ZsR-HS-RXP.nib │ │ │ │ ├── UIViewController-xJH-Dm-9XT.nib │ │ │ │ ├── Vbp-6l-7YT-view-vdz-9T-YRF.nib │ │ │ │ ├── ZsR-HS-RXP-view-od9-ln-KJT.nib │ │ │ │ ├── vXZ-lx-hvc-view-kh9-bI-dsS.nib │ │ │ │ └── xJH-Dm-9XT-view-IPS-Ff-rTj.nib │ │ ├── Info.plist │ │ ├── PageObjects │ │ └── PkgInfo │ ├── PageObjectsDemoApp.apk │ └── selendroid-test-app-0.15.0.apk │ ├── sauceConfig.json │ ├── suites │ ├── Basic-Unit-Tests.xml │ ├── Chrome-Basic-Unit-Tests.xml │ ├── Chrome-SeLionConfig-Parallel-Classes-Suite.xml │ ├── Chrome-SeLionConfig-Parallel-Tests-Suite.xml │ ├── Chrome-Suite.xml │ ├── Default-Suite.xml │ ├── EdgeSauceCloudSuite.xml │ ├── EventFiringCapabilitiesTests.xml │ ├── ExcelReport-Test.xml │ ├── Firefox-Suite.xml │ ├── Full-Suite.xml │ ├── Functional-Suite.xml │ ├── IE-Suite.xml │ ├── Local-Grid-Tests.xml │ ├── PhantomJS-Suite.xml │ ├── SeLionConfig-Parallel-Classes-Suite.xml │ ├── SeLionConfig-Parallel-Tests-Suite.xml │ ├── SeLionConfig-Suite.xml │ ├── SeLionGui-Suite.xml │ ├── SeLionProtocolConfig-Suite.xml │ └── SessionSharing-Suite.xml │ ├── testPages │ ├── ContainerTest.html │ ├── Earth.gif │ ├── SuccessPage.html │ ├── datePicker.html │ ├── jquery.datepick.css │ ├── jquery.datepick.js │ ├── jquery.min.js │ └── test_editable.html │ ├── testdata │ ├── InsertAnimation.js │ └── InsertHtmlElements.js │ └── web │ └── BasePageImplTestPage.html ├── codegen-maven ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── paypal │ │ └── selion │ │ └── plugins │ │ ├── AbstractBaseCodeGeneratorMojo.java │ │ ├── CodeGeneratorMojo.java │ │ ├── CodeGeneratorMojoLogger.java │ │ └── CodeGeneratorTestMojo.java │ └── test │ └── java │ └── com │ └── paypal │ └── selion │ └── plugins │ └── CodeGeneratorMojoLoggerTest.java ├── codegen ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── paypal │ │ │ └── selion │ │ │ ├── elements │ │ │ ├── AndroidSeLionElementSet.java │ │ │ ├── BaseMobileSeLionElementSet.java │ │ │ ├── HtmlElementUtils.java │ │ │ ├── HtmlSeLionElementSet.java │ │ │ ├── IOSSeLionElementSet.java │ │ │ ├── MobileSeLionElementSet.java │ │ │ ├── SeLionElement.java │ │ │ ├── SeLionElementSet.java │ │ │ └── package-info.java │ │ │ ├── plugins │ │ │ ├── CodeGenerator.java │ │ │ ├── CodeGeneratorConfig.java │ │ │ ├── CodeGeneratorException.java │ │ │ ├── CodeGeneratorHelper.java │ │ │ ├── CodeGeneratorLogger.java │ │ │ ├── CodeGeneratorLoggerFactory.java │ │ │ ├── CodeGeneratorMain.java │ │ │ ├── CodeGeneratorSimpleLogger.java │ │ │ ├── DataReader.java │ │ │ ├── GUIObjectDetails.java │ │ │ ├── JavaCodeInjector.java │ │ │ ├── JavaCodeParser.java │ │ │ ├── TestPlatform.java │ │ │ └── package-info.java │ │ │ └── reader │ │ │ ├── AbstractYamlReader.java │ │ │ ├── FileSystemResource.java │ │ │ ├── YamlReaderFactory.java │ │ │ ├── YamlV1Reader.java │ │ │ ├── YamlV2Reader.java │ │ │ └── package-info.java │ └── resources │ │ ├── Class.vm │ │ ├── CommonMobileTemplate.vm │ │ ├── MobileTemplate.vm │ │ └── assembly.xml │ └── test │ ├── java │ └── com │ │ └── paypal │ │ └── selion │ │ ├── elements │ │ ├── AndroidSeLionElementSetTest.java │ │ ├── BaseMobileSeLionElementSetTest.java │ │ ├── HtmlElementUtilsTest.java │ │ ├── HtmlSeLionElementSetTest.java │ │ ├── IOSSeLionElementSetTest.java │ │ ├── MobileSeLionElementSetTest.java │ │ ├── SeLionElementSetTest.java │ │ └── SeLionElementTest.java │ │ └── plugins │ │ ├── CodeGeneratorConfigTest.java │ │ ├── CodeGeneratorHelperTest.java │ │ ├── DataReaderTest.java │ │ ├── GUIObjectDetailsTest.java │ │ └── PlatformTest.java │ └── resources │ ├── CustomElementInContainerPage.yaml │ ├── CustomIOSElementPage.yaml │ ├── CustomWebElementPage.yaml │ ├── GUIData │ └── sample │ │ ├── MyAppHomePage.yaml │ │ └── NativeAppTestPage.yaml │ ├── IOSInteractionPage.yaml │ ├── InvalidBasePage.yaml │ ├── PayPalAbstractPage.yml │ ├── SampleMobilePage.yaml │ └── SampleV2YamlPage.yaml ├── common ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── paypal │ │ │ ├── selion │ │ │ ├── BuildInfoException.java │ │ │ ├── SeLionBuildInfo.java │ │ │ ├── SeLionConstants.java │ │ │ ├── configuration │ │ │ │ ├── LoggerConfig.java │ │ │ │ └── package-info.java │ │ │ ├── logger │ │ │ │ ├── SeLionLogger.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── platform │ │ │ │ ├── utilities │ │ │ │ │ ├── FileAssistant.java │ │ │ │ │ └── package-info.java │ │ │ │ └── web │ │ │ │ │ ├── GUIElement.java │ │ │ │ │ ├── HtmlContainerElement.java │ │ │ │ │ ├── Page.java │ │ │ │ │ ├── PageFactory.java │ │ │ │ │ └── package-info.java │ │ │ └── reports │ │ │ │ └── runtime │ │ │ │ ├── DebugListener.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ └── utilities │ │ │ └── logging │ │ │ ├── SimpleLogger.java │ │ │ ├── SimpleLoggerEvents.java │ │ │ ├── SimpleLoggerSettings.java │ │ │ └── package-info.java │ └── resources │ │ └── selionbuildinfo.properties │ └── test │ ├── java │ └── com │ │ └── paypal │ │ ├── selion │ │ ├── SeLionBuildInfoTest.java │ │ ├── logger │ │ │ └── SeLionLoggerTest.java │ │ └── platform │ │ │ └── utilities │ │ │ └── FileAssistantTest.java │ │ └── test │ │ └── utilities │ │ └── logging │ │ └── SimpleLoggerTest.java │ └── resources │ ├── Default-Suite.xml │ └── List.yaml ├── dataproviders ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── paypal │ │ └── selion │ │ └── platform │ │ └── dataprovider │ │ ├── DataProviderException.java │ │ ├── DataProviderFactory.java │ │ ├── DataResource.java │ │ ├── ExcelDataProvider.java │ │ ├── SeLionDataProvider.java │ │ ├── XmlDataProvider.java │ │ ├── XmlDataSource.java │ │ ├── filter │ │ ├── CustomKeyFilter.java │ │ ├── DataProviderFilter.java │ │ ├── SimpleIndexInclusionFilter.java │ │ └── package-info.java │ │ ├── impl │ │ ├── DataMemberInformation.java │ │ ├── DataProviderHelper.java │ │ ├── DefaultCustomType.java │ │ ├── ExcelDataProviderImpl.java │ │ ├── ExcelReader.java │ │ ├── FileSystemResource.java │ │ ├── InputStreamResource.java │ │ ├── JsonDataProviderImpl.java │ │ ├── ReflectionUtils.java │ │ ├── Wrapper.java │ │ ├── XmlDataProviderImpl.java │ │ ├── XmlFileSystemResource.java │ │ ├── XmlInputStreamResource.java │ │ ├── YamlDataProviderImpl.java │ │ └── package-info.java │ │ ├── package-info.java │ │ └── pojos │ │ ├── KeyValueMap.java │ │ ├── KeyValuePair.java │ │ └── package-info.java │ └── test │ ├── java │ └── com │ │ └── paypal │ │ └── selion │ │ └── platform │ │ └── dataprovider │ │ ├── Colors.java │ │ ├── DataProviderHelperTest.java │ │ ├── ExcelDataProviderTest.java │ │ ├── JsonDataProviderTest.java │ │ ├── XmlDataProviderTest.java │ │ ├── YamlDataProviderTest.java │ │ ├── impl │ │ ├── DefaultCustomTypeTest.java │ │ ├── ExcelReaderTest.java │ │ └── ReflectionUtilsTest.java │ │ └── pojos │ │ ├── excel │ │ ├── ADDRESS.java │ │ ├── AREA_CODE.java │ │ ├── BANK.java │ │ └── USER.java │ │ ├── xml │ │ ├── Address.java │ │ └── User.java │ │ └── yaml │ │ ├── ADDRESS.java │ │ ├── AREA_CODE.java │ │ ├── BANK.java │ │ └── USER.java │ └── resources │ ├── AssociativeArrayOfLists.yaml │ ├── AssociativeArrayOfUsers.yaml │ ├── AssociativeArrays.yaml │ ├── AssociativeArraysOfArrays.yaml │ ├── DocumentSeparatedAssociativeArrays.yaml │ ├── DocumentSeparatedLists.yaml │ ├── DocumentSeparatedUsers.yaml │ ├── List.yaml │ ├── ListOfAssociativeArrays.yaml │ ├── ListOfLists.yaml │ ├── ListOfUsers.yaml │ ├── PojoArrayData.json │ ├── RawJsonData.json │ ├── User.xlsx │ ├── UserTaggedList.yaml │ ├── sampleData.xlsx │ ├── suites │ └── Default-Suite.xml │ └── testdata │ └── dataprovider │ ├── ListOfAddresses.xml │ ├── ListOfKeyValuePairs.xml │ ├── ListOfUsersWithAddress.xml │ └── SampleMultipleUsersPerDocument.xml ├── iosdriver-provider ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── paypal │ │ │ └── selion │ │ │ └── iosdriver │ │ │ ├── internal │ │ │ └── platform │ │ │ │ └── grid │ │ │ │ └── browsercapabilities │ │ │ │ └── IOSDriverCapabilitiesBuilder.java │ │ │ └── platform │ │ │ └── grid │ │ │ ├── IOSMobileProvider.java │ │ │ └── SelionRemoteIOSDriver.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.paypal.selion.platform.grid.MobileDriverProvider │ └── test │ ├── java │ └── com │ │ └── paypal │ │ └── selion │ │ └── iosdriver │ │ └── ios │ │ └── sample │ │ ├── IOSDriverButtonTapTest.java │ │ ├── IOSDriverButtonTouchTest.java │ │ ├── IOSDriverLabelAndNavigationTest.java │ │ ├── IOSDriverPickerTest.java │ │ ├── IOSDriverSliderSwitchTest.java │ │ ├── IOSDriverTableAlertTest.java │ │ ├── IOSTest.java │ │ └── NativeAppDemo.java │ └── resources │ ├── apps │ ├── InternationalMountains.app │ │ ├── Base.lproj │ │ │ └── Main.storyboardc │ │ │ │ ├── Ah7-4n-0Wa-view-MMQ-IT-qOo.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ ├── Info-8.0+.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── UIViewController-Ah7-4n-0Wa.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ ├── UIViewController-rS3-R9-Ivy.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ │ │ └── pGg-6v-bdr-view-mLL-gJ-YKr.nib │ │ │ │ ├── objects-8.0+.nib │ │ │ │ ├── objects.nib │ │ │ │ └── runtime.nib │ │ ├── Default-568h@2x.png │ │ ├── Icon-72.png │ │ ├── Icon-Small-50.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon.png │ │ ├── Icon@2x.png │ │ ├── Info.plist │ │ ├── InternationalMountains │ │ ├── LICENSE.txt │ │ ├── LaunchImage-568h@2x.png │ │ ├── LaunchImage-700-568h@2x.png │ │ ├── PkgInfo │ │ ├── ReadMe.txt │ │ ├── Settings.bundle │ │ │ ├── Root.plist │ │ │ ├── en.lproj │ │ │ │ └── Root.strings │ │ │ ├── fr.lproj │ │ │ │ └── Root.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Root.strings │ │ ├── en.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ │ ├── fr.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ │ └── zh-Hant.lproj │ │ │ ├── DetailViewController.nib │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Main.strings │ │ │ ├── MainWindow.nib │ │ │ └── Mountains.plist │ └── PageObjects.app │ │ ├── Base.lproj │ │ ├── LaunchScreen.nib │ │ └── Main.storyboardc │ │ │ ├── 0Si-O7-4wc-view-xcd-NL-udN.nib │ │ │ ├── 5Vj-mz-DcN-view-K3E-9J-ssa.nib │ │ │ ├── Info.plist │ │ │ ├── UIViewController-0Si-O7-4wc.nib │ │ │ ├── UIViewController-5Vj-mz-DcN.nib │ │ │ ├── UIViewController-SDl-h9-0dy.nib │ │ │ ├── UIViewController-Vbp-6l-7YT.nib │ │ │ ├── UIViewController-ZsR-HS-RXP.nib │ │ │ ├── UIViewController-xJH-Dm-9XT.nib │ │ │ ├── Vbp-6l-7YT-view-vdz-9T-YRF.nib │ │ │ ├── ZsR-HS-RXP-view-od9-ln-KJT.nib │ │ │ ├── vXZ-lx-hvc-view-kh9-bI-dsS.nib │ │ │ └── xJH-Dm-9XT-view-IPS-Ff-rTj.nib │ │ ├── Info.plist │ │ ├── PageObjects │ │ └── PkgInfo │ └── suites │ ├── Default-Suite.xml │ ├── IOSDriverMobileSuite.xml │ └── IOSDriverPageObjectsSuite.xml ├── pom.xml ├── project-bom └── pom.xml ├── sample-apps ├── Android-PageObjects-App │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-ldpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ ├── activity_page_objects_home.xml │ │ │ ├── activity_scroll_demo.xml │ │ │ ├── activity_tap_demo.xml │ │ │ ├── activity_touch_demo.xml │ │ │ ├── picker.xml │ │ │ └── state.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── paypal │ │ └── selion │ │ └── pageobjectsdemoapp │ │ ├── PageObjectsHomeActivity.java │ │ ├── PickerActivity.java │ │ ├── ScrollActivity.java │ │ ├── StateActivity.java │ │ ├── TapDemoActivity.java │ │ └── TouchDemoActivity.java └── iOS-PageObjects-App │ ├── PageObjects.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── PageObjects │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard │ ├── FingerCountViewController.h │ ├── FingerCountViewController.m │ ├── Images.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Info.plist │ ├── Interface.h │ ├── MultiTouchButton.h │ ├── MultiTouchButton.m │ ├── MultiTouchView.h │ ├── MultiTouchView.m │ ├── PickerViewController.h │ ├── PickerViewController.m │ ├── PressCountViewController.h │ ├── PressCountViewController.m │ ├── ScrollViewController.h │ ├── ScrollViewController.m │ ├── TableViewController.h │ ├── TableViewController.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── selendroid-provider ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── paypal │ │ │ └── selion │ │ │ └── selendroid │ │ │ ├── internal │ │ │ └── platform │ │ │ │ └── grid │ │ │ │ └── browsercapabilities │ │ │ │ └── SelendroidCapabilitiesBuilder.java │ │ │ └── platform │ │ │ └── grid │ │ │ ├── SeLionSelendroidDriver.java │ │ │ └── SelendroidMobileProvider.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.paypal.selion.platform.grid.MobileDriverProvider │ └── test │ ├── java │ └── com │ │ └── paypal │ │ └── selion │ │ └── selendroid │ │ └── android │ │ └── sample │ │ ├── AndroidTest.java │ │ ├── SelendroidButtonLongClickTest.java │ │ ├── SelendroidButtonShortClickTest.java │ │ ├── SelendroidCheckBoxSeekBarTest.java │ │ ├── SelendroidDriverScrollTest.java │ │ ├── SelendroidEditTextTest.java │ │ ├── SelendroidScrollTest.java │ │ └── SelendroidTextViewTest.java │ └── resources │ └── suites │ ├── Default-Suite.xml │ ├── SelendroidMobileSuite.xml │ └── SelendroidPageObjectsSuite.xml ├── server ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── paypal │ │ │ └── selion │ │ │ ├── grid │ │ │ ├── AbstractBaseLauncher.java │ │ │ ├── AbstractBaseProcessLauncher.java │ │ │ ├── AppiumSpawner.java │ │ │ ├── ArtifactDetails.java │ │ │ ├── FileDownloader.java │ │ │ ├── FileExtractor.java │ │ │ ├── IOSDriverJarSpawner.java │ │ │ ├── InstallHelper.java │ │ │ ├── JarSpawner.java │ │ │ ├── LauncherConfiguration.java │ │ │ ├── LauncherOptions.java │ │ │ ├── MobileProcessLauncher.java │ │ │ ├── ProcessLauncherConfiguration.java │ │ │ ├── ProcessLauncherOptions.java │ │ │ ├── RunnableLauncher.java │ │ │ ├── SeLionGridConfiguration.java │ │ │ ├── SeLionGridHubConfiguration.java │ │ │ ├── SeLionGridLauncherV3.java │ │ │ ├── SeLionGridNodeConfiguration.java │ │ │ ├── SeLionStandaloneConfiguration.java │ │ │ ├── SelendroidJarSpawner.java │ │ │ ├── ThreadedLauncher.java │ │ │ ├── matchers │ │ │ │ ├── MinimalIOSCapabilityMatcher.java │ │ │ │ ├── MobileCapabilityMatcher.java │ │ │ │ ├── SeLionCapabilitiesMatcher.java │ │ │ │ ├── SeLionSauceCapabilityMatcher.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── servlets │ │ │ │ ├── GridAutoUpgradeDelegateServlet.java │ │ │ │ ├── GridForceRestartDelegateServlet.java │ │ │ │ ├── GridStatistics.java │ │ │ │ ├── ListAllNodes.java │ │ │ │ ├── LoginServlet.java │ │ │ │ ├── PasswordChangeServlet.java │ │ │ │ ├── ProxyInfo.java │ │ │ │ ├── SauceConfigChangeServlet.java │ │ │ │ ├── SauceServlet.java │ │ │ │ ├── TransferServlet.java │ │ │ │ ├── package-info.java │ │ │ │ └── transfer │ │ │ │ ├── ArtifactDownloadException.java │ │ │ │ ├── ArtifactUploadException.java │ │ │ │ ├── DefaultManagedArtifact.java │ │ │ │ ├── DownloadRequestProcessor.java │ │ │ │ ├── DownloadResponder.java │ │ │ │ ├── ManagedArtifact.java │ │ │ │ ├── ManagedArtifactRepository.java │ │ │ │ ├── ServerRepository.java │ │ │ │ ├── TransferContext.java │ │ │ │ ├── UploadRequestProcessor.java │ │ │ │ ├── UploadResponder.java │ │ │ │ ├── UploadedArtifact.java │ │ │ │ └── package-info.java │ │ │ ├── logging │ │ │ ├── SeLionGridLogger.java │ │ │ └── package-info.java │ │ │ ├── node │ │ │ └── servlets │ │ │ │ ├── InsecureHttpPostAuthChallenge.java │ │ │ │ ├── LogServlet.java │ │ │ │ ├── NodeAutoUpgradeServlet.java │ │ │ │ ├── NodeForceRestartServlet.java │ │ │ │ ├── NodeResponseBody.java │ │ │ │ ├── ProcessShutdownHandler.java │ │ │ │ └── package-info.java │ │ │ ├── pojos │ │ │ ├── BrowserInformationCache.java │ │ │ ├── BrowserStatisticsCollection.java │ │ │ ├── ProcessInfo.java │ │ │ ├── ProcessNames.java │ │ │ ├── SeLionGridConstants.java │ │ │ └── package-info.java │ │ │ ├── proxy │ │ │ ├── SeLionRemoteProxy.java │ │ │ ├── SeLionSauceProxy.java │ │ │ └── package-info.java │ │ │ └── utils │ │ │ ├── AuthenticationHelper.java │ │ │ ├── ConfigParser.java │ │ │ ├── FileBackedStringBuffer.java │ │ │ ├── SauceConfigReader.java │ │ │ ├── SauceLabsRestApi.java │ │ │ ├── ServletHelper.java │ │ │ ├── package-info.java │ │ │ └── process │ │ │ ├── AbstractProcessHandler.java │ │ │ ├── OSPlatform.java │ │ │ ├── ProcessHandler.java │ │ │ ├── ProcessHandlerException.java │ │ │ ├── ProcessHandlerFactory.java │ │ │ ├── StreamGobbler.java │ │ │ ├── UnixProcessHandler.java │ │ │ ├── WindowsProcessHandler.java │ │ │ └── package-info.java │ └── resources │ │ ├── assembly.xml │ │ ├── com │ │ └── paypal │ │ │ └── selion │ │ │ ├── css │ │ │ ├── listAllNodes.css │ │ │ └── view.css │ │ │ ├── html │ │ │ ├── gridAutoUpgradeDelegateServlet.html │ │ │ ├── gridAutoUpgradePendingNode.html │ │ │ ├── gridForceRestartDelegateServlet.html │ │ │ ├── gridHomePage.html │ │ │ ├── listAllNodes.html │ │ │ ├── loginServlet.html │ │ │ ├── message.html │ │ │ ├── passwordChangeServlet.html │ │ │ ├── sauceGridHomePage.html │ │ │ └── updateSauceConfigPage.html │ │ │ ├── image │ │ │ ├── blank.gif │ │ │ ├── bottom.png │ │ │ ├── iepngfix.htc │ │ │ ├── selion-horiz-notag.png │ │ │ ├── shadow.gif │ │ │ └── top.png │ │ │ └── js │ │ │ ├── gridAutoUpgradeDelegateServlet.js │ │ │ ├── gridForceRestartDelegateServlet.js │ │ │ ├── jquery.min.js │ │ │ ├── listAllNodes.js │ │ │ ├── updateSauceConfigPage.js │ │ │ └── view.js │ │ ├── config │ │ ├── download.json │ │ ├── hubConfig.json │ │ ├── hubSauceConfig.json │ │ ├── logging.properties │ │ ├── nodeSauceConfig.json │ │ ├── sauceConfig.json │ │ ├── unix │ │ │ ├── SeLionConfig.json │ │ │ └── nodeConfig.json │ │ └── windows │ │ │ ├── SeLionConfig.json │ │ │ └── nodeConfig.json │ │ └── org │ │ └── openqa │ │ └── grid │ │ └── images │ │ ├── saucelabs.png │ │ └── selendroid.png │ └── test │ ├── java │ └── com │ │ └── paypal │ │ └── selion │ │ ├── grid │ │ ├── AbstractBaseLauncherTest.java │ │ ├── ArtifactDetailsTest.java │ │ ├── ConfigureSuiteTest.java │ │ ├── FileDownloaderTest.java │ │ ├── FileExtractorTest.java │ │ ├── IOSDriverJarSpawnerTest.java │ │ ├── JarSpawnerTest.java │ │ ├── LauncherConfigurationTest.java │ │ ├── ProcessLauncherConfigurationTest.java │ │ ├── SelendroidJarSpawnerTest.java │ │ ├── ThreadedLauncherTest.java │ │ ├── matchers │ │ │ └── MobileCapabilityMatcherTest.java │ │ └── servlets │ │ │ ├── BaseGridRegistyServletTest.java │ │ │ ├── GridAutoUpgradeDelegateServletTest.java │ │ │ ├── GridForceRestartDelegateServletTest.java │ │ │ ├── GridStatisticsTest.java │ │ │ ├── ListAllNodesTest.java │ │ │ ├── LoginServletTest.java │ │ │ ├── PasswordChangeServletTest.java │ │ │ ├── SauceConfigChangeServletTest.java │ │ │ ├── SauceServletTest.java │ │ │ └── transfer │ │ │ ├── DefaultManagedArtifactTest.java │ │ │ ├── DownloadRequestProcessorTest.java │ │ │ ├── DownloadResponderTest.java │ │ │ ├── ManagedArtifactRepositoryTest.java │ │ │ ├── UploadRequestProcessorTest.java │ │ │ └── UploadResponderTest.java │ │ ├── node │ │ └── servlets │ │ │ ├── BaseNodeServletTest.java │ │ │ ├── LogServletTest.java │ │ │ ├── NodeAutoUpgradeServletServletTest.java │ │ │ ├── NodeForceRestartServletServletTest.java │ │ │ ├── NodeServletsTest.java │ │ │ └── ProcessShutdownHandlerTest.java │ │ ├── proxy │ │ └── SeLionSauceProxyTest.java │ │ ├── resources │ │ └── ParseJsonTest.java │ │ └── utils │ │ ├── AuthenticationHelperTest.java │ │ ├── ConfigParserTest.java │ │ ├── FileBackedStringBufferTest.java │ │ └── SauceLabsRestApiTest.java │ └── resources │ ├── Default-Suite.xml │ ├── artifacts │ ├── DummyArchive.zip │ ├── DummyBz2Archive.tar.bz2 │ └── userOne │ │ ├── DummyArtifact.any │ │ └── userFolder │ │ └── DummyArtifact.any │ └── config │ ├── DummySeLionConfig.json │ ├── Dummydownload.json │ └── sauceConfig.json └── utilities ├── install-ios-driver.sh ├── settings.xml ├── travis-deploy-to-sonatype.sh ├── travis-push-javadoc-to-gh-pages.sh ├── travis-run-chrome-tests.sh ├── travis-run-ci-tests.sh └── travis-run-firefox-tests.sh /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | [*] 6 | indent_style = space 7 | indent_size = 2 8 | end_of_line = lf 9 | charset = utf-8 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true 12 | max_line_length = 120 13 | 14 | [*.md] 15 | trim_trailing_whitespace = false 16 | 17 | [*.{java,xml}] 18 | indent_style = space 19 | indent_size = 4 20 | continuation_indent_size = 4 21 | 22 | [*.{js,html,css,yml,yaml.json}] 23 | indent_style = space 24 | indent_size = 2 25 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Normalize all text files with LF when stored but 2 | # convert to the OS's native line endings on checkout 3 | * text 4 | *.gif binary 5 | *.xls binary 6 | *.xlsx binary 7 | *.png binary 8 | *.ico binary 9 | *.psd binary 10 | *.key binary 11 | # The below files are all specific to the test ios native app that is part of the archetype 12 | *.plist binary 13 | *.nib binary 14 | *.strings binary 15 | *.apk binary 16 | # The below type of files are specific to unit tests in the server module 17 | *.zip binary 18 | *.tar.bz2 binary 19 | 20 | 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### SeLion Version 2 | 3 | ### Component 4 | 5 | ### Expected Behavior 6 | 7 | ### Actual Behavior 8 | 9 | ### Steps to Reproduce 10 | 11 | 14 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | - [ ] By placing an `X` in the preceding checkbox, I verify that I am a PayPal employee or 2 | I have signed the [Contributor License Agreement](https://github.com/paypal/SeLion#contributing) 3 | 4 | --- 5 | -------------------------------------------------------------------------------- /appium-provider/src/main/resources/META-INF/services/com.paypal.selion.platform.grid.MobileDriverProvider: -------------------------------------------------------------------------------- 1 | com.paypal.selion.appium.platform.grid.SeLionAppiumProvider 2 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/GUIData/paypal/SampleMobilePage.yaml: -------------------------------------------------------------------------------- 1 | baseClass: "com.paypal.selion.testcomponents.BasicPageImpl" 2 | defaultLocale: "US" 3 | platform: "mobile" 4 | elements: 5 | sampleButton: 6 | locators: 7 | US: "//SampleButton" 8 | sampleTextField: 9 | locators: 10 | US: "//[@id='us_locators']" 11 | CH: "//[@id='ch_locators']" 12 | ios: 13 | FR: "//iosFRTextField" 14 | android: 15 | FR: "//androidFRTextField" 16 | US: "//duplicate_specific_define" 17 | sampleElement: 18 | ios: 19 | FR: "//iosSampleElement" 20 | android: 21 | FR: "//androidSampleElement" 22 | pageTitle: 23 | US: "Login - PayPal|Send Money, Pay Online or Set Up a Merchant Account with PayPal|Send\ 24 | \ Money, Pay Online, and Receive Money - all with PayPal|Use PayPal at Millions\ 25 | \ of Online Stores - It's Free, Safe and Secure" 26 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/GUIData/paypal/mobile/SamplePage.yaml: -------------------------------------------------------------------------------- 1 | baseClass: "com.paypal.selion.testcomponents.BasicPageImpl" 2 | defaultLocale: "US" 3 | platform: "mobile" 4 | elements: 5 | topTextField: 6 | ios: 7 | US: "//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]/UIAStaticText[1]" 8 | android: 9 | US: "com.paypal.selion.pageobjectsdemoapp:id/txtCurrect" 10 | nextButton: 11 | ios: 12 | US: "//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]/UIAButton[2]" 13 | android: 14 | US: "com.paypal.selion.pageobjectsdemoapp:id/btnNext" 15 | mainTextField: 16 | ios: 17 | US: "//iosFRTextField" 18 | android: 19 | US: "com.paypal.selion.pageobjectsdemoapp:id/txv1" 20 | pageTitle: 21 | US: "page_object" 22 | pageValidators: 23 | - topTextField.isVisible 24 | - nextButton.isEnable -------------------------------------------------------------------------------- /appium-provider/src/test/resources/GUIData/paypal/mobile/TouchPage.yaml: -------------------------------------------------------------------------------- 1 | baseClass: "com.paypal.selion.testcomponents.BasicPageImpl" 2 | defaultLocale: "US" 3 | platform: "mobile" 4 | elements: 5 | preButton: 6 | ios: 7 | US: "//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]/UIAButton[1]" 8 | android: 9 | US: "com.paypal.selion.pageobjectsdemoapp:id/btnPre" 10 | topTextField: 11 | ios: 12 | US: "//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]/UIAStaticText[1]" 13 | android: 14 | US: "com.paypal.selion.pageobjectsdemoapp:id/txtCurrect" 15 | nextButton: 16 | ios: 17 | US: "//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]/UIAButton[3]" 18 | android: 19 | US: "com.paypal.selion.pageobjectsdemoapp:id/btnNext" 20 | touchButton: 21 | android: 22 | US: "com.paypal.selion.pageobjectsdemoapp:id/touchButton" 23 | touchTextField: 24 | android: 25 | US: "com.paypal.selion.pageobjectsdemoapp:id/touchTxt" 26 | pageTitle: 27 | US: "page_object" 28 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Ah7-4n-0Wa-view-MMQ-IT-qOo.nib/objects-8.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Ah7-4n-0Wa-view-MMQ-IT-qOo.nib/objects-8.0+.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Ah7-4n-0Wa-view-MMQ-IT-qOo.nib/objects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Ah7-4n-0Wa-view-MMQ-IT-qOo.nib/objects.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Ah7-4n-0Wa-view-MMQ-IT-qOo.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Ah7-4n-0Wa-view-MMQ-IT-qOo.nib/runtime.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Info-8.0+.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Info-8.0+.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/Info.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-Ah7-4n-0Wa.nib/objects-8.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-Ah7-4n-0Wa.nib/objects-8.0+.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-Ah7-4n-0Wa.nib/objects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-Ah7-4n-0Wa.nib/objects.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-Ah7-4n-0Wa.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-Ah7-4n-0Wa.nib/runtime.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-rS3-R9-Ivy.nib/objects-8.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-rS3-R9-Ivy.nib/objects-8.0+.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-rS3-R9-Ivy.nib/objects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-rS3-R9-Ivy.nib/objects.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-rS3-R9-Ivy.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/UIViewController-rS3-R9-Ivy.nib/runtime.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/pGg-6v-bdr-view-mLL-gJ-YKr.nib/objects-8.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/pGg-6v-bdr-view-mLL-gJ-YKr.nib/objects-8.0+.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/pGg-6v-bdr-view-mLL-gJ-YKr.nib/objects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/pGg-6v-bdr-view-mLL-gJ-YKr.nib/objects.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/pGg-6v-bdr-view-mLL-gJ-YKr.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Base.lproj/Main.storyboardc/pGg-6v-bdr-view-mLL-gJ-YKr.nib/runtime.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Default-568h@2x.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-72.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-Small-50.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-Small.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Icon-Small@2x.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Icon.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Icon@2x.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Info.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/InternationalMountains: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/InternationalMountains -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/LaunchImage-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/LaunchImage-568h@2x.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/LaunchImage-700-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/LaunchImage-700-568h@2x.png -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | Mountains 7 | StringsTable 8 | Root 9 | PreferenceSpecifiers 10 | 11 | 12 | Type 13 | PSGroupSpecifier 14 | Title 15 | MainSettings 16 | 17 | 18 | Type 19 | PSToggleSwitchSpecifier 20 | Title 21 | SortMountains 22 | Key 23 | sort 24 | DefaultValue 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Settings.bundle/en.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Settings.bundle/en.lproj/Root.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Settings.bundle/fr.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/Settings.bundle/fr.lproj/Root.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/Settings.bundle/zh-Hant.lproj/Root.strings: -------------------------------------------------------------------------------- 1 | /* A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences. */ 2 | 3 | "MainSettings" = "主要設置"; 4 | "SortMountains" = "按名稱排序"; 5 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/DetailViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/DetailViewController.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/Main.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/Main.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/MainWindow.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/MainWindow.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/Mountains.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/en.lproj/Mountains.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/DetailViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/DetailViewController.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/Main.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/Main.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/MainWindow.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/MainWindow.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/Mountains.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/fr.lproj/Mountains.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/DetailViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/DetailViewController.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Main.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Main.strings -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/MainWindow.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/MainWindow.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Mountains.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Mountains.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/LaunchScreen.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/LaunchScreen.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/0Si-O7-4wc-view-xcd-NL-udN.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/0Si-O7-4wc-view-xcd-NL-udN.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/5Vj-mz-DcN-view-K3E-9J-ssa.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/5Vj-mz-DcN-view-K3E-9J-ssa.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/Info.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-0Si-O7-4wc.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-0Si-O7-4wc.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-5Vj-mz-DcN.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-5Vj-mz-DcN.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-SDl-h9-0dy.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-SDl-h9-0dy.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-Vbp-6l-7YT.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-Vbp-6l-7YT.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-ZsR-HS-RXP.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-ZsR-HS-RXP.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-xJH-Dm-9XT.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/UIViewController-xJH-Dm-9XT.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/Vbp-6l-7YT-view-vdz-9T-YRF.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/Vbp-6l-7YT-view-vdz-9T-YRF.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/ZsR-HS-RXP-view-od9-ln-KJT.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/ZsR-HS-RXP-view-od9-ln-KJT.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/vXZ-lx-hvc-view-kh9-bI-dsS.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/vXZ-lx-hvc-view-kh9-bI-dsS.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/xJH-Dm-9XT-view-IPS-Ff-rTj.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Base.lproj/Main.storyboardc/xJH-Dm-9XT-view-IPS-Ff-rTj.nib -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/Info.plist -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/PageObjects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjects.app/PageObjects -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjects.app/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /appium-provider/src/test/resources/apps/PageObjectsDemoApp.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/appium-provider/src/test/resources/apps/PageObjectsDemoApp.apk -------------------------------------------------------------------------------- /appium-provider/src/test/resources/suites/AppiumMobileAndroidSauceCloudSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/suites/AppiumMobileAndroidSeLionHubSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/suites/AppiumMobileIOSSauceCloudSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /appium-provider/src/test/resources/suites/Default-Suite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/main/java/README.html: -------------------------------------------------------------------------------- 1 |

Put your application code here.

2 | 3 | Delete this file once you understand what to do. -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/java/README.html: -------------------------------------------------------------------------------- 1 |

Put your test code here.

2 | 3 | Examples include 4 | 10 | 11 | Delete this file and the 'sample' directory once you understand what to do. -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/AppiumMobileSeLionHubStorageSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/AppiumMobileSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/GUIData/README.html: -------------------------------------------------------------------------------- 1 |

Put your PageYAML resources here.

2 | 3 | Delete this file once you understand what to do. -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/GUIData/sample/MyAppHomePage.yaml: -------------------------------------------------------------------------------- 1 | baseClass: "com.paypal.selion.testcomponents.BasicPageImpl" 2 | pageTitle: 3 | US: "Awesome Deals" 4 | elements: 5 | firstNameTextField: 6 | locators: 7 | US: "first_name" 8 | lastNameTextField: 9 | locators: 10 | US: "last_name" 11 | emailTextField: 12 | locators: 13 | US: "email" 14 | submitButton: 15 | locators: 16 | US: "submit_button" 17 | firstNameLabel: 18 | locators: 19 | US: "display_first_name" 20 | lastNameLabel: 21 | locators: 22 | US: "display_last_name" 23 | emailLabel: 24 | locators: 25 | US: "display_email" 26 | retryAgainButton: 27 | locators: 28 | US: "retry_button" 29 | pageValidators: [ 30 | firstNameLabel, 31 | lastNameLabel, 32 | emailLabel 33 | ] -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/GUIData/sample/NativeAppTestPage.yaml: -------------------------------------------------------------------------------- 1 | baseClass: "com.paypal.selion.testcomponents.BasicPageImpl" 2 | defaultLocale: "US" 3 | elements: 4 | sampleUIANavigationBar: 5 | locators: 6 | US: "//UIAApplication[1]/UIAWindow[2]/UIANavigationBar[1]" 7 | sampleUIATableView: 8 | locators: 9 | US: "//UIAApplication[1]/UIAWindow[2]/UIATableView[1]" 10 | sampleUIAStaticText: 11 | locators: 12 | US: "//UIAApplication[1]/UIAWindow[2]/UIAStaticText[1]" 13 | platform: "ios" -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/IOSDriverMobileSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/README.html: -------------------------------------------------------------------------------- 1 |

Put your test resources here.

2 | 3 | Examples include 4 | 14 | 15 | Once you understand the above concepts, you should delete this readme file. -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/SampleSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/SelendroidMobileSuite.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-72.png -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-Small-50.png -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-Small.png -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon-Small@2x.png -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon.png -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Icon@2x.png -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Info.plist -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/InternationalMountains: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/InternationalMountains -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | Mountains 7 | StringsTable 8 | Root 9 | PreferenceSpecifiers 10 | 11 | 12 | Type 13 | PSGroupSpecifier 14 | Title 15 | MainSettings 16 | 17 | 18 | Type 19 | PSToggleSwitchSpecifier 20 | Title 21 | SortMountains 22 | Key 23 | sort 24 | DefaultValue 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Settings.bundle/en.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Settings.bundle/en.lproj/Root.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Settings.bundle/fr.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Settings.bundle/fr.lproj/Root.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Settings.bundle/zh-Hant.lproj/Root.strings: -------------------------------------------------------------------------------- 1 | /* A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences. */ 2 | 3 | "MainSettings" = "最早的設置"; 4 | "SortMountains" = "安排山"; 5 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/Settings.bundle/zh.lproj/Root.strings: -------------------------------------------------------------------------------- 1 | /* A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences. */ 2 | 3 | "MainSettings" = "最早的設置"; 4 | "SortMountains" = "安排山"; 5 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/DetailViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/DetailViewController.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/MainWindow.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/MainWindow.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/Mountains.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/en.lproj/Mountains.plist -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/DetailViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/DetailViewController.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/MainWindow.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/MainWindow.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/Mountains.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/fr.lproj/Mountains.plist -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/DetailViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/DetailViewController.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/MainWindow.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/MainWindow.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Mountains.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh-Hant.lproj/Mountains.plist -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/DetailViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/DetailViewController.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/Localizable.strings -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/MainWindow.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/MainWindow.nib -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/Mountains.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/InternationalMountains.app/zh.lproj/Mountains.plist -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/apps/selendroid-test-app-0.15.0.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/apps/selendroid-test-app-0.15.0.apk -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/selionConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/AssociativeArrayOfLists.yaml: -------------------------------------------------------------------------------- 1 | # Block associated array of lists (showing examples of both inline and blocked lists) 2 | test1: [1, user1@paypal.com, 10686626] 3 | test2: 4 | - 2 5 | - user2@paypal.com 6 | - 10686627 -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/AssociativeArrays.yaml: -------------------------------------------------------------------------------- 1 | --- # Inline associative array 2 | {name: 1, email: user1@paypal.com, txId: 10686626} 3 | --- # Block associative array 4 | name: 2 5 | email: user2@paypal.com 6 | txId: 10686627 -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/AssociativeArraysOfArrays.yaml: -------------------------------------------------------------------------------- 1 | # Associative array of an inline associative array 2 | test1: {name: 1, email: user1@paypal.com, txId: 10686626 } 3 | 4 | # Associative array of a block associative array 5 | test2: 6 | name: 2 7 | email: user2@paypal.com 8 | txId: 10686627 -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/DocumentSeparatedAssociativeArrays.yaml: -------------------------------------------------------------------------------- 1 | --- # Inline associative array 2 | {item1: string1, item2: string2, item3: string3} 3 | --- # Block associative array 4 | item1: string1 5 | item2: string2 6 | item3: string3 7 | 8 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/DocumentSeparatedLists.yaml: -------------------------------------------------------------------------------- 1 | --- # Inline list of strings 2 | [string1, string2, string3] 3 | --- # Block list of strings 4 | - string1 5 | - string2 6 | - string3 7 | 8 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/List.yaml: -------------------------------------------------------------------------------- 1 | # Block list of strings 2 | - string1 3 | - string2 4 | - string3 5 | 6 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/ListOfAssociativeArrays.yaml: -------------------------------------------------------------------------------- 1 | # Block list of associative arrays (showing examples of both inline and blocked associative arrays) 2 | 3 | # Lists can be itemized by a single hypen-space 4 | - {name: 1, email: user1@paypal.com, txId: 10686626} 5 | - {name: 2, email: user2@paypal.com, txId: 10686627} 6 | 7 | # Lists can be prefixed with a name for easier viewing 8 | - test1: {name: 1, email: user1@paypal.com, txId: 10686626} 9 | - test2: {name: 2, email: user2@paypal.com, txId: 10686627} 10 | 11 | # Lists of associative arrays defined in block form 12 | - test1: 13 | name: 1 14 | email: user1@paypal.com 15 | txId: 10686626 16 | - test2: 17 | name: 2 18 | email: user2@paypal.com 19 | txId: 10686627 20 | -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/ListOfLists.yaml: -------------------------------------------------------------------------------- 1 | # Block list of lists (showing examples of both inline and blocked lists) 2 | - test: [1, user1@paypal.com, 10686626] 3 | - test: 4 | - 2 5 | - user2@paypal.com 6 | - 10686627 -------------------------------------------------------------------------------- /archetype/src/main/resources/archetype-resources/src/test/resources/testdata/MyDataFile.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/archetype/src/main/resources/archetype-resources/src/test/resources/testdata/MyDataFile.xls -------------------------------------------------------------------------------- /archetype/src/test/projects/buildtest/test.properties: -------------------------------------------------------------------------------- 1 | groupId=com.paypal.selion 2 | artifactId=archetypeBuildTest 3 | version=1.0.0 4 | package=com.paypal.selion 5 | -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/annotations/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This package houses all of the custom annotations that are used by SeLion. 3 | */ 4 | package com.paypal.selion.annotations; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/configuration/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A package which contains configuration information for SeLion. 3 | */ 4 | package com.paypal.selion.configuration; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/configuration/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing configuration information that are internal to SeLion framework. 3 | */ 4 | package com.paypal.selion.internal.configuration; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/platform/asserts/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing internal classes required for customized hard and soft assertion in SeLion. 3 | */ 4 | package com.paypal.selion.internal.platform.asserts; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/platform/grid/browsercapabilities/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing various internal browser initiation objects for various browsers supported by SeLion. 3 | */ 4 | package com.paypal.selion.internal.platform.grid.browsercapabilities; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/platform/grid/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This package houses some of the utilities that are meant to be internally consumed by SeLion. 3 | */ 4 | package com.paypal.selion.internal.platform.grid; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/platform/pageyaml/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Internal package housing all the classes related to parsing the GUI Object map to create SeLion specific Page Objects. 3 | */ 4 | package com.paypal.selion.internal.platform.pageyaml; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/reports/excelreport/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing internal classes to generate test execution reports in Excel format. 3 | */ 4 | package com.paypal.selion.internal.reports.excelreport; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/reports/html/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing internal classes to generate test execution reports in HTML format. 3 | */ 4 | package com.paypal.selion.internal.reports.html; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/reports/model/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing internal classes related Web logging, extracting HTML source and taking screen shots to assist in test reporting. 3 | */ 4 | package com.paypal.selion.internal.reports.model; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/reports/runtimereport/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing internal classes supporting runtime report generation. 3 | */ 4 | package com.paypal.selion.internal.reports.runtimereport; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/reports/services/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing internal classes for reporting services. 3 | */ 4 | package com.paypal.selion.internal.reports.services; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/internal/utils/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This package houses some of the utilities that are internally consumed by SeLion. 3 | */ 4 | package com.paypal.selion.internal.utils; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/asserts/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains classes required for customized hard and soft assertion in SeLion. 3 | */ 4 | package com.paypal.selion.platform.asserts; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/grid/browsercapabilities/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Browser initiation objects for various browsers supported by SeLion. 3 | */ 4 | package com.paypal.selion.platform.grid.browsercapabilities; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/grid/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A collection of classes that support local and remote test executions, concurrent session management and custom annotation to drive UI tests. 3 | */ 4 | package com.paypal.selion.platform.grid; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/html/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes that provide an abstraction to all the HTML elements used in SeLion. 3 | */ 4 | package com.paypal.selion.platform.html; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/html/support/events/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains the customized event strategy for web elements. 3 | */ 4 | package com.paypal.selion.platform.html.support.events; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/html/support/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains the customized location strategy for identifying web elements. 3 | */ 4 | package com.paypal.selion.platform.html.support; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/mobile/android/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains the interfaces and classes for Android page objects. 3 | */ 4 | package com.paypal.selion.platform.mobile.android; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/mobile/elements/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains common element interfaces for both Android and iOS 3 | */ 4 | package com.paypal.selion.platform.mobile.elements; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/mobile/ios/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains the interfaces and classes for iOS page objects. 3 | */ 4 | package com.paypal.selion.platform.mobile.ios; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/mobile/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains the classes and exceptions classes common to iOS and Android platforms. 3 | */ 4 | package com.paypal.selion.platform.mobile; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/platform/utilities/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains the common set of utilities to assist in writing tests using SeLion. 3 | */ 4 | package com.paypal.selion.platform.utilities; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/reports/runtime/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Reporting related classes and listener for debugging. 3 | */ 4 | package com.paypal.selion.reports.runtime; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/reports/services/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A collection of service classes that are internally used by SeLion for all reporting related activities. 3 | */ 4 | package com.paypal.selion.reports.services; -------------------------------------------------------------------------------- /client/src/main/java/com/paypal/selion/testcomponents/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Contains re-usable page object components for testing. 3 | */ 4 | package com.paypal.selion.testcomponents; -------------------------------------------------------------------------------- /client/src/main/resources/META-INF/services/com.paypal.selion.configuration.Initializer: -------------------------------------------------------------------------------- 1 | com.paypal.selion.internal.configuration.OSSConfigInitializer -------------------------------------------------------------------------------- /client/src/main/resources/META-INF/services/com.paypal.selion.platform.grid.browsercapabilities.DefaultCapabilitiesBuilder: -------------------------------------------------------------------------------- 1 | com.paypal.selion.internal.platform.grid.browsercapabilities.AdditionalSauceCapabilitiesBuilder -------------------------------------------------------------------------------- /client/src/main/resources/META-INF/services/org.testng.ITestNGListener: -------------------------------------------------------------------------------- 1 | com.paypal.selion.internal.reports.runtimereport.RuntimeReporterListener 2 | com.paypal.selion.internal.platform.grid.SeleniumGridListener 3 | com.paypal.selion.internal.platform.asserts.SeLionAssertsListener 4 | com.paypal.selion.internal.reports.html.HtmlReporterListener 5 | com.paypal.selion.internal.platform.grid.SessionSharingMethodInterceptor 6 | com.paypal.selion.internal.reports.excelreport.ExcelReport 7 | -------------------------------------------------------------------------------- /client/src/main/resources/RuntimeReporterResources.properties: -------------------------------------------------------------------------------- 1 | resource1=RuntimeReporter/index.html -------------------------------------------------------------------------------- /client/src/main/resources/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | SeLion is a set of Java APIs that can be used to assist in testing UI 4 | Web applications. The packages in SeLion cover local and remote 5 | executions in grid , various browser capabilities, session management, 6 | HTML elements abstraction, data providers, utilities, reporting 7 | capabilities and more. 8 |
9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /client/src/main/resources/templates/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/client/src/main/resources/templates/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /client/src/main/resources/templates/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/client/src/main/resources/templates/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /client/src/main/resources/templates/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paypal/SeLion/694d12d0df76db48d0360b16192770c6a4fbdfd2/client/src/main/resources/templates/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /client/src/main/resources/templates/footer.part.html: -------------------------------------------------------------------------------- 1 |