Package com.atlassian.bamboo.pageobjects
Class BambooTestedProduct
java.lang.Object
com.atlassian.bamboo.pageobjects.BambooTestedProduct
- All Implemented Interfaces:
BambooWebDriverTestedProduct,com.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
-
Constructor Summary
ConstructorsConstructorDescriptionBambooTestedProduct(com.atlassian.pageobjects.TestedProductFactory.TesterFactory<com.atlassian.webdriver.pageobjects.WebDriverTester> testerFactory, com.atlassian.pageobjects.ProductInstance productInstance) -
Method Summary
Modifier and TypeMethodDescriptionvoiddragAndDrop(org.openqa.selenium.WebElement fromHandle, org.openqa.selenium.WebElement toHandle, int overshootByX, int overshootByY) This will drag and drop given handle behind another handle.voidFast login or change login to the new userorg.openqa.selenium.WebElementcom.atlassian.pageobjects.PageBindercom.atlassian.pageobjects.ProductInstancecom.atlassian.webdriver.pageobjects.WebDriverTesterlogout(AbstractBambooPage currentPage) void<P extends com.atlassian.pageobjects.Page>
P<P extends com.atlassian.pageobjects.Page>
com.atlassian.pageobjects.DelayedBinder<P>visitDelayed(Class<P> pageClass, Object... args)
-
Constructor Details
-
BambooTestedProduct
public BambooTestedProduct(com.atlassian.pageobjects.TestedProductFactory.TesterFactory<com.atlassian.webdriver.pageobjects.WebDriverTester> testerFactory, com.atlassian.pageobjects.ProductInstance productInstance)
-
-
Method Details
-
fastLogin
Fast login or change login to the new user -
gotoHomePage
-
gotoAdminHomePage
-
gotoLoginPage
-
logout
-
logoutByUrl
public void logoutByUrl() -
visit
- Specified by:
visitin interfacecom.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
-
visitDelayed
-
getPageBinder
public com.atlassian.pageobjects.PageBinder getPageBinder()- Specified by:
getPageBinderin interfacecom.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
-
getProductInstance
public com.atlassian.pageobjects.ProductInstance getProductInstance()- Specified by:
getProductInstancein interfacecom.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
-
getTester
public com.atlassian.webdriver.pageobjects.WebDriverTester getTester()- Specified by:
getTesterin interfacecom.atlassian.pageobjects.TestedProduct<com.atlassian.webdriver.pageobjects.WebDriverTester>
-
getDragHandleWithinElementId
- Specified by:
getDragHandleWithinElementIdin interfaceBambooWebDriverTestedProduct
-
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:
dragAndDropin interfaceBambooWebDriverTestedProduct- Parameters:
fromHandle- element to movetoHandle- element to move behindovershootByX- drag that many pixels after target element in X axisovershootByY- drag that many pixels after target element in Y axis
-