com.atlassian.confluence.pageobjects.page
Class ConfluenceAbstractPage
java.lang.Object
com.atlassian.confluence.pageobjects.page.ConfluenceAbstractPage
- All Implemented Interfaces:
- com.atlassian.pageobjects.Page
- Direct Known Subclasses:
- AbstractEditorPage, AbstractEditStylesheetPage, AbstractSpaceExport, AbstractViewPage, AddSpacePage, BrowseSpacePage, ChangePasswordPage, ColorSchemePage, ConfluenceAdminHomePage, ConfluenceAlaCarteLoginPage, ConfluenceLoginPage, CreatePageTemplate, DashboardPage, DatabaseTypePage, EditAttachmentPage, EditGeneralConfigurationPage, EditSecurityConfigurationPage, EditUserProfilePage, ExternalGadgetsPage, GalleryMacro, LicensePage, ListPageTemplates, LoadContentPage, PageTemplateWizard, PeopleDirectoryPage, PluginsPage, PopMailConfigPage, SearchResultPage, SelectUserManagementPage, SetupCompletePage, SetupSystemAdministratorPage, SiteExportResult, SpaceDirectoryPage, SpaceExportTree, SupportRequestTab, SupportToolsPage, UsersAdmin, UserWatchesPage, ViewAttachmentsPage, ViewGlobalStylesheetPage, ViewMailServersPage, ViewPageTemplate, ViewRestrictedPage, ViewSpaceStylesheetPage, ViewSpaceSummaryPage, ViewTemplatePage, ViewUserProfilePage
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.pageobjects.elements.PageElementFinder |
pageElementFinder
|
protected com.atlassian.pageobjects.elements.timeout.Timeouts |
timeouts
|
protected com.atlassian.webdriver.waiter.Waiter |
waiter
|
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 |
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
pageElementFinder
@Inject
protected com.atlassian.pageobjects.elements.PageElementFinder pageElementFinder
timeouts
@Inject
protected com.atlassian.pageobjects.elements.timeout.Timeouts timeouts
ConfluenceAbstractPage
public ConfluenceAbstractPage()
openBrowseMenu
public BrowseMenu openBrowseMenu()
openUserMenu
public ConfluenceUserMenu openUserMenu()
openAddMenu
public AddMenu openAddMenu()
openToolsMenu
public ToolsMenu openToolsMenu()
openHelpMenu
public HelpMenu openHelpMenu()
doWait
public void doWait()
setSetupComplete
public static void setSetupComplete(boolean setupComplete)
getHeader
public ConfluenceHeader getHeader()
getMainHeader
public ConfluenceMainHeader getMainHeader()
getAlert
public org.openqa.selenium.Alert getAlert()
isLoggedIn
public boolean isLoggedIn()
sendKeyboardShortcut
public void sendKeyboardShortcut(String keys)
sendKeyboardShortcutAndWaitForCondition
public void sendKeyboardShortcutAndWaitForCondition(String keys,
com.google.common.base.Function<org.openqa.selenium.WebDriver,Boolean> waitFunction,
int seconds)
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 componentargs
- any arguments needed to construct the component object
- Returns:
- a bound PageComponent object
isDarkFeatureEnabled
public boolean isDarkFeatureEnabled(String darkFeatureId)
getPageHeadingColor
public String getPageHeadingColor()
Copyright © 2003-2013 Atlassian. All Rights Reserved.