Class BambooTestedProduct

    • Constructor Detail

      • BambooTestedProduct

        public BambooTestedProduct​(com.atlassian.pageobjects.TestedProductFactory.TesterFactory<com.atlassian.webdriver.pageobjects.WebDriverTester> testerFactory,
                                   com.atlassian.pageobjects.ProductInstance productInstance)
    • Method Detail

      • fastLogin

        public void fastLogin​(TestUser user)
        Fast login or change login to the new user
      • logoutByUrl

        public void logoutByUrl()
      • visit

        public <P extends com.atlassian.pageobjects.Page> P visit​(Class<P> pageClass,
                                                                  Object... args)
        Specified by:
        visit in interface com.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
      • visitDelayed

        public <P extends com.atlassian.pageobjects.Page> com.atlassian.pageobjects.DelayedBinder<P> visitDelayed​(Class<P> pageClass,
                                                                                                                  Object... args)
      • getPageBinder

        public com.atlassian.pageobjects.PageBinder getPageBinder()
        Specified by:
        getPageBinder in interface com.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
      • getProductInstance

        public com.atlassian.pageobjects.ProductInstance getProductInstance()
        Specified by:
        getProductInstance in interface com.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
      • getTester

        public com.atlassian.webdriver.pageobjects.WebDriverTester getTester()
        Specified by:
        getTester in interface com.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
      • dragAndDrop

        public void dragAndDrop​(org.openqa.selenium.WebElement fromHandle,
                                org.openqa.selenium.WebElement toHandle,
                                int overshootByX,
                                int overshootByY)
        This will drag and drop given handle behind another handle. Usually it is required to go a little behind the target element (depending on size of element) That's what overshoot values are - it seems both should be always != 0.
        Specified by:
        dragAndDrop in interface BambooWebDriverTestedProduct
        Parameters:
        fromHandle - element to move
        toHandle - element to move behind
        overshootByX - drag that many pixels after target element in X axis
        overshootByY - drag that many pixels after target element in Y axis