Class AbstractJiraPage

java.lang.Object
com.atlassian.jira.pageobjects.pages.AbstractJiraPage
All Implemented Interfaces:
com.atlassian.pageobjects.Page
Direct Known Subclasses:
AboutPage, AbstractActorSelectionPage, AbstractDeleteLinkPage, AbstractIntegrityCheckerFormPage, AbstractIssueNavigatorPage, AbstractJiraAdminPage, AbstractJiraTabPage, AbstractProjectConfigPageTab, AbstractSharePage, AccessibilityPersonalSettingsPage, AcknowledgeDeleteProject, AddConfigurationSchemeContext, AddCustomFieldPage, AddIssueTypePage, AddPermissionPage, AddPermissionsSchemePage, AddPriorityPage, AddSubtaskTypePage, AddUserPage, AddWorkflowTransitionFunctionParamsPage, AddWorkflowTransitionPostFunctionPage, AdminProjectsErrorPage, AdminSetupPage, AdvancedPropertiesPage, AnnouncementBannerPage, AnonymizeUserPage.ConfirmDialog, ApplicationAccessPage, ApplicationSetupPage, AssociateCustomFieldToScreenPage, AssociatePrioritySchemesPage, AttachFilePage, AverageAgeReportPage, BrowseArchivePage, BrowseProjectsErrorPage, BrowseProjectsPage, BulkEdit, BulkEditGroupMembersPage, BulkOperationProgressPage, ChangeFieldSchemePage, ChangeIssueTypeSchemePage, ChangePasswordPage, ChooseOperation, ClearAllUsersRememberMeTokensPage, ConfigureCustomField, ConfigureFieldConfigurationSchemePage, ConfigureIssueTypeScreenSchemePage, ConfigurePortalPages, ConfigurePrioritySchemePage, ConfigureScreen, ConfigureScreenScheme, ConfirmationPage, ConvertIssuePage, CopyFieldConfigurationSchemePage, CopyFieldScreenSchemePage, CopyIssueTypeScreenSchemePage, CreateCustomFieldPage, CreateIssueDetailsPage, CreateIssuePage, DashboardPage, DatabaseSetupPage, DeleteFieldConfigurationSchemePage, DeleteFieldScreenPage, DeleteFieldScreenSchemePage, DeleteGroupPage, DeleteIssueTypeScreenSchemePage, DeletePermissionPage, DeletePriorityPage, DeleteProjectPage, DeleteUserPage, DisableSubtasksPage, EditApplicationPropertiesPage, EditAvatarSettingsDialog, EditCustomFieldDetails, EditCustomFieldOptions, EditDefaultFieldConfigPage, EditDetails, EditFieldConfigPage, EditGeneralConfigurationPage, EditIssueSecurityScheme, EditIssueTypePage, EditIssueTypeSchemePage, EditMailTemplatesUploadFailedPageObject, EditMailTemplatesUploadSucceededPageObject, EditNotificationsPage, EditOutgoingMailServersPage, EditPermissionScheme, EditPermissionsPage, EditPriorityPage, EditProfilePage, EditTrustedAppPage, EditUserDetailsPage, EditUserGroupsPage, EditUserPasswordPage, EditUserProjectRolesPage, EditUserPropertiesPage, EditVersionCustomFieldOrder, EditWorkflowScheme, EditWorkflowTransitionPage, FieldsPanel, FieldTestConfigureReportPage, FieldTestReportResultPage, GenericPageWithWarningMessage, GlobalPermissionsPage, GroupBrowserPage, IndexAdminPage, IndexingCostPage, IndexProgressPage, IndexProjectPage, IntegrityCheckerCorrectPage, IssueSecurityPage, JiraLoginPage, JiraWebSudoPage, JmxMonitoringPage, JohnsonPage, LandingPage, LicenseSetupPage, LogoutPage, LookAndFeelPage, MailSetupPage, ManageFiltersPage, ManageIssueTypeSchemePage, ManagePrioritySchemesPage, ManageSubtasksPage, MemoryInfoPage, MigratePrioritySchemePage, MigratePrioritySchemePage.MigrationProgress, MinimalContentJiraPage, MoveConfirmationPage, MoveDetails, MoveIssueConfirmation, MoveIssueErrorPage, MoveIssuePage, MoveIssueUpdateFields, MoveIssueUpdateStatus, MoveIssueWithSubtasksPage, MoveSetFields, MoveSubtaskChooseOperation, MoveSubtaskParentPage, NodeListPage, NotificationsNotificationSchemesPage, NotificationsPage, OperationProgress, PluginsOverviewPage, PostUpgradeLandingPage, PrioritiesPage, ProjectConfigErrorPage, ProjectConfigPageNotFound, QuickLoginPage, ReferenceProjectSettingsPage, ReferenceServletAdminPage, ReportResultPage, ResourcePhaseCheckpointPage, RestoreCompleted, RestoreInProgressPage, RetentionPeriodInlineDialog, RevertToDefaultTemplatesDialog, RolesPage, RolesPage, RuntimeInformationPage, SelectCvsModules, SelectIssueSecurityScheme, SelectIssueTypeScreenScheme, SelectPermissionScheme, SelectWorkflowScheme, ServiceExecutorPage, SetupAccountPage, SetupFinishingPage, SetupLanguageDialog, SharedDashboardsPage, SharedFiltersPage, SignupPage, SignupPage.SignupBlocked, StartDraftWorkflowSchemeMigrationPage, SystemInfo, TerminologySettingsPage, TestOptimizerPlugin.OptimiserPage, TimeFilterDialog, TransitionOperationConfirmation, TransitionOperationDetails, TransitionsDetails, UalConfigurePage, UserAvatarDialog, ViewAttachmentPage, ViewAvatarSettingsPage, ViewCustomFields, ViewDefaultProjectRoleActorsPage, ViewFieldConfigurationSchemesPage, ViewFieldConfigurationsPage, ViewFieldScreenSchemesPage, ViewFieldScreensPage, ViewGeneralConfigurationPage, ViewIssuePage, ViewIssueTypeScreenSchemesPage, ViewIssueTypesPage, ViewNotificationSchemesPage, ViewPage, ViewPermissionSchemesPage, ViewProfilePage, ViewProjectsPage, ViewSystemFields, ViewTranslations, ViewTrustedAppsPage, ViewUpgradesPage, ViewUserPage, ViewWorkflowSteps, WebHookAdminPage, WelcomeToJiraPage, WorkflowDesignerPage, WorkflowTransitionPropertiesPage

public abstract class AbstractJiraPage extends Object implements com.atlassian.pageobjects.Page
Provides a set of common functions that all JIRA pages can do, such as getting the admin menu. Sets the base url for the WebDrivePage class to use which is defined in the jira-base-url system property.
Since:
4.4
  • Field Details

    • timeouts

      @Inject protected com.atlassian.pageobjects.elements.timeout.Timeouts timeouts
    • pageBinder

      @Inject protected com.atlassian.pageobjects.PageBinder pageBinder
    • elementFinder

      @Inject protected com.atlassian.pageobjects.elements.PageElementFinder elementFinder
    • driver

      @Inject protected org.openqa.selenium.WebDriver driver
    • javascriptExecutor

      @Inject protected org.openqa.selenium.JavascriptExecutor javascriptExecutor
    • webDriverPoller

      @Inject protected com.atlassian.webdriver.utils.element.WebDriverPoller webDriverPoller
    • body

      protected com.atlassian.pageobjects.elements.PageElement body
    • metaElement

      protected com.atlassian.pageobjects.elements.PageElement metaElement
  • Constructor Details

    • AbstractJiraPage

      public AbstractJiraPage()
  • Method Details

    • getHeader

      public JiraHeader getHeader()
    • doWait

      public void doWait()

      The default doWait for JIRA is defined in terms of isAt().

    • execKeyboardShortcut

      public void execKeyboardShortcut(CharSequence... keys)
    • getPageTitle

      public String getPageTitle()
    • getXsrfToken

      public String getXsrfToken()
    • isAt

      public abstract com.atlassian.pageobjects.elements.query.TimedCondition isAt()
      Timed condition checking if we're at given page.
      Returns:
      timed condition checking, if the test is at given page
    • isLoggedIn

      public boolean isLoggedIn()
    • isAdmin

      public boolean isAdmin()
    • back

      public <P> P back(Class<P> binder, Object... arguments)