com.atlassian.confluence.pageobjects.page
Class ConfluenceAbstractPage

java.lang.Object
  extended by com.atlassian.confluence.pageobjects.page.ConfluenceAbstractPage
All Implemented Interfaces:
com.atlassian.pageobjects.Page
Direct Known Subclasses:
ConfluenceAdminHomePage, ConfluenceLoginPage, CreatePageTemplate, DashboardPage, DashboardUpdatesContent, DatabaseTypePage, EditAttachmentPage, EditGeneralConfigurationPage, EditorPage, EditSecurityConfigurationPage, ExternalGadgetsPage, GalleryMacro, LicensePage, LoadContentPage, PageTemplateWizard, PeopleDirectoryPage, PluginsPage, SelectUserManagementPage, SetupCompletePage, SetupSystemAdministratorPage, SpaceDirectoryPage, SupportRequestTab, SupportToolsPage, ViewAttachmentsPage, ViewPage, ViewPageTemplate, ViewSpaceSummaryPage

public abstract class ConfluenceAbstractPage
extends Object
implements com.atlassian.pageobjects.Page

Base class for all Confluence pages.

Since:
4.1

Field Summary
protected  com.atlassian.webdriver.AtlassianWebDriver driver
           
protected  com.atlassian.pageobjects.PageBinder pageBinder
           
protected  com.atlassian.webdriver.waiter.Waiter waiter
           
 
Constructor Summary
ConfluenceAbstractPage()
           
 
Method Summary
 void doWait()
           
 org.openqa.selenium.Alert getAlert()
           
 BrowseMenu getBrowseMenu()
           
<M extends PageComponent>
M
getComponent(Class<M> componentClass, Object... args)
          This method is used to retrieve elements that are added via a plugin.
 ConfluenceHeader getHeader()
           
 ConfluenceUserMenu getUserMenu()
           
 boolean isLoggedIn()
           
static void setSetupComplete(boolean setupComplete)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.pageobjects.Page
getUrl
 

Field Detail

driver

@Inject
protected com.atlassian.webdriver.AtlassianWebDriver driver

pageBinder

@Inject
protected com.atlassian.pageobjects.PageBinder pageBinder

waiter

@Inject
protected com.atlassian.webdriver.waiter.Waiter waiter
Constructor Detail

ConfluenceAbstractPage

public ConfluenceAbstractPage()
Method Detail

getBrowseMenu

public BrowseMenu getBrowseMenu()

getUserMenu

public ConfluenceUserMenu getUserMenu()

doWait

public void doWait()

setSetupComplete

public static void setSetupComplete(boolean setupComplete)

getHeader

public ConfluenceHeader getHeader()

getAlert

public org.openqa.selenium.Alert getAlert()

isLoggedIn

public boolean isLoggedIn()

getComponent

public <M extends PageComponent> M getComponent(Class<M> componentClass,
                                                Object... args)
This method is used to retrieve elements that are added via a plugin. This allows page objects to be created that are not part of Confluence's core.

Type Parameters:
M - a PageComponent object
Parameters:
componentClass - the class of the component
args - any arguments needed to construct the component object
Returns:
a bound PageComponent object


Copyright © 2003-2012 Atlassian. All Rights Reserved.