Class CommonAndroidPage

  • All Implemented Interfaces:
    com.codeborne.selenide.WebDriverProvider

    public class CommonAndroidPage
    extends AndroidDriverProvider
    • Constructor Detail

      • CommonAndroidPage

        public CommonAndroidPage()
      • CommonAndroidPage

        public CommonAndroidPage​(io.appium.java_client.android.AndroidDriver _driver)
    • Method Detail

      • openAndroidApp

        public void openAndroidApp()
      • openAndroidAppNoReset

        public void openAndroidAppNoReset()
      • getAndroidDriver

        public io.appium.java_client.android.AndroidDriver getAndroidDriver()
      • clickWithId

        public void clickWithId​(java.lang.String androidId,
                                java.lang.String buttondName)
      • openApp

        public void openApp​(java.lang.String activity,
                            java.lang.String activityName)
      • fillFieldWithId

        public void fillFieldWithId​(java.lang.String fieldName,
                                    java.lang.String fieldId,
                                    java.lang.String value)
      • fillFieldWithText

        public void fillFieldWithText​(java.lang.String fieldName,
                                      java.lang.String fieldText,
                                      java.lang.String value)
        The method will search for the element with xpath and will fill the value.Use this for password fields
        Parameters:
        fieldName -
        fieldText -
        value -
      • fillFieldWithXpath

        public void fillFieldWithXpath​(java.lang.String fieldName,
                                       java.lang.String xpath,
                                       java.lang.String value)
      • fillFieldWithLocatorPath

        public void fillFieldWithLocatorPath​(java.lang.String fieldName,
                                             java.lang.String locatorPath,
                                             java.lang.String value)
      • clickWithXpath

        public void clickWithXpath​(java.lang.String xpath,
                                   java.lang.String fieldName)
      • clickWithText

        public void clickWithText​(java.lang.String text)
      • clickWithLocatorPath

        public void clickWithLocatorPath​(java.lang.String locatorPath,
                                         java.lang.String fieldName)
      • acceptAndroidAlert

        public void acceptAndroidAlert​(java.lang.String value)
                                throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • selectFirstAddress

        public void selectFirstAddress()
                                throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • acceptConfirmAlert

        public void acceptConfirmAlert​(java.lang.String value)
                                throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • elementByScrolling

        public void elementByScrolling​(java.lang.String searchText)
      • getAndroidElement

        public org.openqa.selenium.WebElement getAndroidElement​(org.openqa.selenium.By byLocator)
      • getAndroidElements

        public java.util.List<org.openqa.selenium.WebElement> getAndroidElements​(org.openqa.selenium.By byLocator)
      • switchToWebViewContext

        public void switchToWebViewContext()
      • loginIntoFacebook

        public void loginIntoFacebook​(java.lang.String emailid,
                                      java.lang.String password)
      • switchToNativeView

        public void switchToNativeView()
      • quitAndroidApp

        public void quitAndroidApp()
      • clickByXpath

        public void clickByXpath​(java.lang.String xpath)
                          throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • clickByLocatorPath

        public void clickByLocatorPath​(java.lang.String locatorPath)
                                throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • scrollToEnd

        public void scrollToEnd()
      • scrollToTop

        public void scrollToTop()
      • hideKeyboard

        public void hideKeyboard()
      • pressBackButton

        public void pressBackButton()
      • scrollToElementWithXpath

        public void scrollToElementWithXpath​(java.lang.String xpath)
      • scrollForward

        public void scrollForward()
      • seeText

        public void seeText​(java.lang.String text)
      • closeApp

        public void closeApp()
      • seeTextContains

        public void seeTextContains​(java.lang.String text)
      • clickBackOnDevice

        public void clickBackOnDevice()
      • acceptAndroidAlert

        public void acceptAndroidAlert()
      • sendKeysXpath

        public void sendKeysXpath​(java.lang.String xpath,
                                  java.lang.String value)
      • sendKeysLocatorPath

        public void sendKeysLocatorPath​(java.lang.String locatorPath,
                                        java.lang.String value)
      • teardownDriver

        public void teardownDriver()
      • rotate

        public void rotate​(java.lang.String orientation)