Class CommonPage

    • Field Detail

      • properties

        public java.util.Properties properties
    • Constructor Detail

      • CommonPage

        public CommonPage()
    • Method Detail

      • checkPriceForItem

        public void checkPriceForItem​(java.lang.String itemName,
                                      java.lang.String price)
      • switchFrameWithXpath

        public void switchFrameWithXpath​(java.lang.String xpath)
      • switchFrameWithLocatorPath

        public void switchFrameWithLocatorPath​(java.lang.String locatorPath)
      • clickWithXpathJS

        public void clickWithXpathJS​(java.lang.String xpath)
      • switchToDefaultContent

        public void switchToDefaultContent()
      • openTab

        public void openTab​(java.lang.String tabName)
      • getNumberOfElements

        public java.lang.Integer getNumberOfElements​(java.lang.String xpath)
      • fillField

        public void fillField​(java.lang.String fieldName,
                              java.lang.String fieldValue)
      • fillFieldWithInputLabel

        public void fillFieldWithInputLabel​(java.lang.String fieldLabel,
                                            java.lang.String fieldValue)
      • clickWithId

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

        public void fillAddress​(java.lang.String address)
                         throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • openURL

        public void openURL​(java.lang.String appName,
                            java.lang.String testName)
                     throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • checkElementWithTextExists

        public void checkElementWithTextExists​(java.lang.String locatorPath,
                                               java.lang.String xpath,
                                               java.lang.String text)
      • checkElementWithTextPresentExists

        public void checkElementWithTextPresentExists​(java.lang.String locatorPath,
                                                      java.lang.String xpath,
                                                      java.lang.String text)
      • checkElementWithXpathExists

        public boolean checkElementWithXpathExists​(java.lang.String xpath)
      • canSee

        public boolean canSee​(java.lang.String text,
                              java.lang.String xpath)
      • contains

        public boolean contains​(java.lang.String text,
                                java.lang.String xpath)
      • exists

        public void exists​(java.lang.String xpath)
      • canSeeElement

        public void canSeeElement​(java.lang.String xpath)
      • canSeeOneOfElements

        public void canSeeOneOfElements​(java.lang.String xpath1,
                                        java.lang.String xpath2)
      • elementVisibleDisabled

        public void elementVisibleDisabled​(java.lang.String xpath)
      • elementDisabled

        public void elementDisabled​(java.lang.String xpath)
      • dontSee

        public boolean dontSee​(java.lang.String text,
                               java.lang.String xpath)
      • canSeeAttributeforElement

        public boolean canSeeAttributeforElement​(java.lang.String text,
                                                 java.lang.String xpath,
                                                 java.lang.String attributeName,
                                                 java.lang.String attributeValue)
      • fillFieldWithXpath

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

        public void fillFieldWithLocatorPath​(java.lang.String text,
                                             java.lang.String locatorPath,
                                             java.lang.String value)
      • fillFieldWithXpathWithEncryptedData

        public void fillFieldWithXpathWithEncryptedData​(java.lang.String text,
                                                        java.lang.String xpath,
                                                        java.lang.String value)
      • fillFieldWithId

        public void fillFieldWithId​(java.lang.String text,
                                    java.lang.String id,
                                    java.lang.String value)
      • dontSeeTextInPageSource

        public boolean dontSeeTextInPageSource​(java.lang.String text)
      • selectDropDownValueUsingWebElementXpath

        public void selectDropDownValueUsingWebElementXpath​(java.lang.String selectXpath,
                                                            java.lang.String dropDownValue)
      • selectDropDownValueByIndex

        public void selectDropDownValueByIndex​(java.lang.String selectId,
                                               java.lang.String index)
      • switchToDefault

        public void switchToDefault()
      • dragDrop

        public void dragDrop​(java.lang.String xpathFrom,
                             java.lang.String xpathTo)
      • uploadFile

        public void uploadFile​(java.lang.String text,
                               java.lang.String xpath,
                               java.lang.String filePath)
      • setLength

        public void setLength​(java.lang.String length)
      • switchToTab

        public void switchToTab()
                         throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • ifVisibleClick

        public void ifVisibleClick​(java.lang.String conditionValueXapth,
                                   java.lang.String clickValueXpath)
      • ifVisibleFillField

        public void ifVisibleFillField​(java.lang.String conditionValueXapth,
                                       java.lang.String fillValueXpath,
                                       java.lang.String fillValue)
      • waitElementPresentByLocator

        public void waitElementPresentByLocator​(java.lang.String locatorPath)
      • getAlertInfo

        public java.lang.String getAlertInfo()
      • acceptAlertWithWebDriver

        public void acceptAlertWithWebDriver()
      • takeScreenshot

        public void takeScreenshot​(java.lang.String fileName)
      • getPageSource

        public void getPageSource()
      • seeWebAlertText

        public boolean seeWebAlertText​(java.lang.String alertText)
      • checkNumberOfElements

        public void checkNumberOfElements​(int count,
                                          java.lang.String xpath)
      • checkNumberOfElementsOverTime

        public void checkNumberOfElementsOverTime​(int count,
                                                  java.lang.String xpath)
                                           throws org.openqa.selenium.TimeoutException,
                                                  java.lang.NullPointerException,
                                                  java.lang.InterruptedException
        Throws:
        org.openqa.selenium.TimeoutException
        java.lang.NullPointerException
        java.lang.InterruptedException
      • elementsEqualByLocator

        public boolean elementsEqualByLocator​(java.lang.String xpath1,
                                              java.lang.String xpath2)
      • goToURL

        public void goToURL​(java.lang.String url)
      • openPage

        public void openPage​(java.lang.String pageName)
      • clickText

        public void clickText​(java.lang.String text)
      • clickTextWIthSequence

        public void clickTextWIthSequence​(java.lang.String text,
                                          int sequenceNumber)
      • clickButtonNextToText

        public void clickButtonNextToText​(java.lang.String text)
      • clickTextWithXpath

        public void clickTextWithXpath​(java.lang.String text,
                                       java.lang.String xpath)
      • clickTextWithLocatorPath

        public void clickTextWithLocatorPath​(java.lang.String text,
                                             java.lang.String locatorPath)
      • clickElementXpath

        public void clickElementXpath​(java.lang.String xpath)
                               throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • clickElementLocatorPath

        public void clickElementLocatorPath​(java.lang.String locatorPath)
                                     throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • clickReplaceableTextElementLocatorPath

        public void clickReplaceableTextElementLocatorPath​(java.lang.String locatorPath,
                                                           java.lang.String replacementValue)
                                                    throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • doubleClick

        public void doubleClick​(java.lang.String xpath)
      • clearInputByLocator

        public void clearInputByLocator​(java.lang.String locatorPath)
      • pressEnter

        public void pressEnter​(java.lang.String xpath)
      • pressTab

        public void pressTab​(java.lang.String xpath)
      • pressEscape

        public void pressEscape​(java.lang.String xpath)
      • selectDropDownValue

        public void selectDropDownValue​(java.lang.String selectId,
                                        java.lang.String dropDownValue)
      • selectDropDownValueUsingXpath

        public void selectDropDownValueUsingXpath​(java.lang.String selectXpath,
                                                  java.lang.String dropDownValue)
      • selectValueFromDropDown

        public void selectValueFromDropDown​(java.lang.String value)
      • getText

        public java.lang.String getText​(java.lang.String locatorPath)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getValue

        public java.lang.String getValue​(java.lang.String locatorPath)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • getValueByXpath

        public java.lang.String getValueByXpath​(java.lang.String xpath)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • getDataValue

        public java.lang.String getDataValue​(java.lang.String locatorPath)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • seeText

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

        public void dontseeText​(java.lang.String text)
                         throws java.lang.Exception
        Verify that the text exists on the page by searching the element with the text.
        Parameters:
        text -
        Throws:
        java.lang.Exception
      • seeTextContains

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

        public void scrollTO​(java.lang.String xpath)
      • scrollToArea

        public void scrollToArea​(java.lang.String xpath,
                                 java.lang.String area)
      • mouseHoverOnByXpath

        public void mouseHoverOnByXpath​(java.lang.String xpath)
      • mouseHoverOnByReplaceableXpath

        public void mouseHoverOnByReplaceableXpath​(java.lang.String xpath,
                                                   java.lang.String replacementValue)
      • waitElementVisibleByXpath

        public void waitElementVisibleByXpath​(java.lang.String xpath)
      • waitElementClickableByLocator

        public void waitElementClickableByLocator​(java.lang.String locatorPath)
      • waitElementVisibleByLocator

        public void waitElementVisibleByLocator​(java.lang.String locatorPath)
      • waitElementNotVisibleByLocator

        public void waitElementNotVisibleByLocator​(java.lang.String locatorPath)
      • waitElementNotVisibleByXpath

        public void waitElementNotVisibleByXpath​(java.lang.String xpath)
      • waitLoadingByLocator

        public void waitLoadingByLocator​(java.lang.String locatorPath)
      • switchFrame

        public void switchFrame​(java.lang.String frameIdOrname)
      • switchToParentFrame

        public void switchToParentFrame()
      • switchToWindow

        public void switchToWindow​(java.lang.String nameOrIdOrTitle)
      • switchToWindowByIndex

        public void switchToWindowByIndex​(java.lang.String index)
      • getWindowTitle

        public java.lang.String getWindowTitle()
        Get the title of the current window
        Returns:
      • dismissWebAlert

        public void dismissWebAlert()
      • acceptWebAlert

        public void acceptWebAlert()
      • getWebAlertText

        public java.lang.String getWebAlertText()
      • clickAB

        public void clickAB​(java.lang.String xpath)
      • getAttributeValue

        public void getAttributeValue​(java.lang.String xpath,
                                      java.lang.String attribute)
      • sendKeysByXpath

        public void sendKeysByXpath​(java.lang.String xpath,
                                    java.lang.String input)
      • isTextInURL

        public boolean isTextInURL​(java.lang.String text)
        Verifies if the text is present in the url
        Parameters:
        text -
        Returns:
      • getURL

        public java.lang.String getURL()
        Returns the URL
        Returns:
      • isLinkVisible

        public boolean isLinkVisible​(java.lang.String linkText)
      • ifCheckboxIsChecked

        public boolean ifCheckboxIsChecked​(java.lang.String xpath)
      • getCurrentDate

        public java.lang.String getCurrentDate​(java.lang.String format,
                                               java.lang.String timeZone)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • getLastLocator

        public java.lang.String getLastLocator​(java.lang.String locatorPath)
      • PrintStackTrace

        public java.lang.String PrintStackTrace​(java.lang.String error)
      • setProperty

        public void setProperty​(java.lang.String property,
                                java.lang.String value)
                         throws java.io.IOException
        Throws:
        java.io.IOException