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
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 Summary
FieldsModifier and TypeFieldDescriptionprotected com.atlassian.pageobjects.elements.PageElement
protected org.openqa.selenium.WebDriver
protected com.atlassian.pageobjects.elements.PageElementFinder
protected org.openqa.selenium.JavascriptExecutor
protected com.atlassian.pageobjects.elements.PageElement
protected com.atlassian.pageobjects.PageBinder
protected com.atlassian.pageobjects.elements.timeout.Timeouts
protected com.atlassian.webdriver.utils.element.WebDriverPoller
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> P
void
doWait()
The default doWait for JIRA is defined in terms ofisAt()
.void
execKeyboardShortcut
(CharSequence... keys) boolean
isAdmin()
abstract com.atlassian.pageobjects.elements.query.TimedCondition
isAt()
Timed condition checking if we're at given page.boolean
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 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
-
doWait
public void doWait()The default doWait for JIRA is defined in terms of
isAt()
. -
execKeyboardShortcut
-
getPageTitle
-
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
-