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, ConfluenceAlaCarteJiraLoginPage, ConfluenceAlaCarteLoginPage, ConfluenceLoginPage, CreatePageTemplate, DashboardPage, DatabaseTypePage, DraftsPage, EditAttachmentPage, EditGeneralConfigurationPage, EditRestrictedPage, EditSecurityConfigurationPage, EditSpacePermissionsPage, EditUserProfilePage, ExternalGadgetsPage, GalleryMacro, LabelSearchPage, LicensePage, ListPageTemplates, LoadContentPage, OfficeConnectorPreviewPage, PagesCollectorPage, PageTemplateWizard, PeopleDirectoryPage, PluginsPage, PopMailConfigPage, SearchIndexesPage, SearchPage, SearchResultPage, SelectUserManagementPage, SetupCompletePage, SetupSystemAdministratorPage, SiteExportResult, SpaceDirectoryPage, SpaceExportTree, SupportRequestTab, SupportToolsPage, UsersAdmin, UserWatchesPage, ViewAttachmentsPage, ViewGlobalStylesheetPage, ViewMailServersPage, ViewPageTemplate, ViewRestrictedPage, ViewSpaceAttachmentsPage, ViewSpaceLabelsAlphabetical, ViewSpaceLabelsHeatmap, ViewSpacePagesAlphabetical, ViewSpacePagesOrphaned, ViewSpacePagesTree, ViewSpacePagesUndefined, ViewSpaceRecentBlogs, ViewSpaceRecentPages, ViewSpaceStylesheetPage, ViewSpaceSummaryPage, ViewTemplatePage, ViewUserProfilePage
public abstract class ConfluenceAbstractPage
- extends java.lang.Object
- implements com.atlassian.pageobjects.Page
Base class for all Confluence pages.
- Since:
- 4.1
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
jsQueryFactory
@Inject
protected JavascriptTimedQueryFactory jsQueryFactory
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(java.lang.String keys)
sendKeyboardShortcutAndWaitForCondition
public void sendKeyboardShortcutAndWaitForCondition(java.lang.String keys,
com.google.common.base.Function<org.openqa.selenium.WebDriver,java.lang.Boolean> waitFunction,
int seconds)
getComponent
public <M extends PageComponent> M getComponent(java.lang.Class<M> componentClass,
java.lang.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(java.lang.String darkFeatureId)
getPageHeadingColor
public java.lang.String getPageHeadingColor()
getInlineDialog
public com.atlassian.pageobjects.components.aui.AuiInlineDialog getInlineDialog(org.openqa.selenium.By locator,
java.lang.String dialogId)
getMetadata
public java.lang.String getMetadata(java.lang.String name)
getMetadataLong
public long getMetadataLong(java.lang.String name)
back
public <P> P back(java.lang.Class<P> pageClass,
java.lang.Object... args)
Copyright © 2003-2014 Atlassian. All Rights Reserved.