Package co.nz.getskills.auto.pageobjects
Class CommonAndroidPage
- java.lang.Object
-
- co.nz.getskills.auto.provider.AndroidDriverProvider
-
- co.nz.getskills.auto.pageobjects.CommonAndroidPage
-
- All Implemented Interfaces:
com.codeborne.selenide.WebDriverProvider
public class CommonAndroidPage extends AndroidDriverProvider
-
-
Constructor Summary
Constructors Constructor Description CommonAndroidPage()CommonAndroidPage(io.appium.java_client.android.AndroidDriver _driver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptAndroidAlert()voidacceptAndroidAlert(java.lang.String value)voidacceptConfirmAlert(java.lang.String value)voidclickBackOnDevice()voidclickByLocatorPath(java.lang.String locatorPath)voidclickByXpath(java.lang.String xpath)voidclickWithId(java.lang.String androidId, java.lang.String buttondName)voidclickWithLocatorPath(java.lang.String locatorPath, java.lang.String fieldName)voidclickWithText(java.lang.String text)voidclickWithXpath(java.lang.String xpath, java.lang.String fieldName)voidcloseApp()voidelementByScrolling(java.lang.String searchText)voidfillFieldWithId(java.lang.String fieldName, java.lang.String fieldId, java.lang.String value)voidfillFieldWithLocatorPath(java.lang.String fieldName, java.lang.String locatorPath, java.lang.String value)voidfillFieldWithText(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 fieldsvoidfillFieldWithXpath(java.lang.String fieldName, java.lang.String xpath, java.lang.String value)io.appium.java_client.android.AndroidDrivergetAndroidDriver()org.openqa.selenium.WebElementgetAndroidElement(org.openqa.selenium.By byLocator)java.util.List<org.openqa.selenium.WebElement>getAndroidElements(org.openqa.selenium.By byLocator)voidhideKeyboard()voidloginIntoFacebook(java.lang.String emailid, java.lang.String password)voidopenAndroidApp()voidopenAndroidAppNoReset()voidopenApp(java.lang.String activity, java.lang.String activityName)voidpressBackButton()voidquitAndroidApp()voidrotate(java.lang.String orientation)voidscrollForward()voidscrollToElementWithXpath(java.lang.String xpath)voidscrollToEnd()voidscrollToTop()voidseeText(java.lang.String text)voidseeTextContains(java.lang.String text)voidselectFirstAddress()voidsendKeysLocatorPath(java.lang.String locatorPath, java.lang.String value)voidsendKeysXpath(java.lang.String xpath, java.lang.String value)voidswitchToNativeView()voidswitchToWebViewContext()voidteardownDriver()-
Methods inherited from class co.nz.getskills.auto.provider.AndroidDriverProvider
createDriver
-
-
-
-
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)
-
-