Class ViewIssuePage
java.lang.Object
com.atlassian.jira.pageobjects.pages.AbstractJiraPage
com.atlassian.jira.pageobjects.pages.viewissue.ViewIssuePage
- All Implemented Interfaces:
com.atlassian.pageobjects.Page
- Direct Known Subclasses:
ExtendedViewIssuePage,ViewIssueActionPage
Represents view issue page.
- Since:
- v4.4
-
Field Summary
FieldsFields inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
driver, elementFinder, javascriptExecutor, metaElement, timeouts, webDriverPoller -
Constructor Summary
ConstructorsConstructorDescriptionViewIssuePage(String issueKey) ViewIssuePage(String issueKey, String anchor) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddComment(String comment, ActionTrigger trigger) voidaddLabels(List<String> labels, ActionTrigger trigger) voidarchiveIssue(ActionTrigger trigger) voidassignIssue(String user, ActionTrigger trigger) assignIssueViaSidebar(String user) voidawait()voidcloseIssue(ActionTrigger trigger) comment()voiddeleteIssue(ActionTrigger trigger) editComment(long id) voideditIssue(Map<String, String> values, ActionTrigger trigger) voidDeprecated.com.atlassian.pageobjects.elements.query.TimedQuery<String> IMPORTANT The calendar picker icon is only visible after the due date field has been clicked.com.atlassian.pageobjects.elements.PageElementgetComponentLink(String linkText) com.atlassian.pageobjects.elements.PageElementcom.atlassian.pageobjects.elements.PageElementgetFixedVersionLink(String linkText) com.atlassian.pageobjects.elements.PageElementcom.atlassian.pageobjects.elements.query.TimedQueryDeprecated.com.atlassian.pageobjects.elements.TimedElementgetTimedField(String fieldId) com.atlassian.pageobjects.elements.query.TimedQuery<String> getUrl()intvoidbooleancom.atlassian.pageobjects.elements.query.TimedConditioncom.atlassian.pageobjects.elements.query.TimedConditionisAt()Timed condition checking if we're at given page.booleanisEditModalDialogVisibleFor(String fieldName) booleanisInlineEditVisibleFor(long fieldId) com.atlassian.pageobjects.elements.query.TimedConditionbooleanbooleanbooleanopenResolveIssue(ActionTrigger trigger) removeLabelByInLineEditing(String label) removeLabelUsingLabelsDialog(String label, ActionTrigger trigger) voidresolveIssue(ActionTrigger trigger) voidrestoreIssue(ActionTrigger trigger) voidstartProgress(ActionTrigger trigger) voidstartWatching(ActionTrigger trigger) voidstopProgress(ActionTrigger trigger) voidstopWatching(ActionTrigger trigger) voidvoidwaitForAjaxRefresh(Tracer tracer) Methods inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
back, doWait, execKeyboardShortcut, getHeader, getPageTitle, getXsrfToken, isAdmin, isLoggedIn
-
Field Details
-
body
protected com.atlassian.pageobjects.elements.PageElement body
-
-
Constructor Details
-
ViewIssuePage
-
ViewIssuePage
-
-
Method Details
-
initComponents
public void initComponents() -
await
public void await() -
isAt
public com.atlassian.pageobjects.elements.query.TimedCondition isAt()Description copied from class:AbstractJiraPageTimed condition checking if we're at given page.- Specified by:
isAtin classAbstractJiraPage- Returns:
- timed condition checking, if the test is at given page
-
getUrl
-
getProject
-
readKeyFromPage
-
getMoreActionsMenu
Deprecated. -
getIssueLinkSection
-
getIssueMenu
-
getSubTasksModule
-
getPeopleSection
-
getDatesSection
-
getDetailsSection
-
hasDescription
-
hasEditableDescription
-
getDescriptionValue
public com.atlassian.pageobjects.elements.PageElement getDescriptionValue() -
getIssueDueDate
public com.atlassian.pageobjects.elements.PageElement getIssueDueDate() -
getActivitySection
-
getAttachmentSection
-
assignIssueViaKeyboardShortcut
-
editIssueViaKeyboardShortcut
-
getSummary
-
getTimedSummary
-
getIssueKey
-
getIssueType
-
isIssueTypeEditable
public com.atlassian.pageobjects.elements.query.TimedCondition isIssueTypeEditable() -
isAddCommentModuleActive
public boolean isAddCommentModuleActive() -
isAddCommentModuleActiveTimed
public com.atlassian.pageobjects.elements.query.TimedCondition isAddCommentModuleActiveTimed() -
getPriority
-
getStatus
-
getResolution
-
getSecurityLevel
-
getComments
-
editComment
-
commentInDialog
-
comment
-
closeIssue
-
closeIssue
-
resolveIssue
-
openResolveIssue
-
startProgress
-
stopProgress
-
stopWatching
-
startWatching
-
deleteIssue
-
archiveIssue
-
restoreIssue
-
editIssue
-
assignIssue
-
addLabels
-
removeLabelUsingLabelsDialog
-
removeLabelByInLineEditing
-
addComment
-
editIssue
-
assignIssueToMe
-
assignIssueViaSidebar
-
assignToMeViaKeyboardShortcut
-
waitForAjaxRefresh
-
openWatchersDialog
-
getWatchersCount
public int getWatchersCount() -
isWatcherLozengeActive
public boolean isWatcherLozengeActive() -
isWatcherToggleShowingStartWatching
public boolean isWatcherToggleShowingStartWatching() -
isWatcherToggleShowingStopWatching
public boolean isWatcherToggleShowingStopWatching() -
toggleWatcherToggle
-
getIssueDueDateText
public com.atlassian.pageobjects.elements.query.TimedQuery getIssueDueDateText() -
isEditModalDialogVisibleFor
-
isInlineEditVisibleFor
public boolean isInlineEditVisibleFor(long fieldId) -
getAssignee
Deprecated.- UsegetAssigneeTimed()with a Poller and Matcher for more reliability -
getAssigneeTimed
-
getTimedField
-
openVotersDialog
-
voteForIssue
public void voteForIssue() -
unvoteForIssue
public void unvoteForIssue() -
expandHiddenComments
public void expandHiddenComments() -
getLabels
-
getFixVersions
-
getAffectsVersions
-
getComponents
-
getComponentLink
-
getFixedVersionLink
-
getCalendarPicker
IMPORTANT The calendar picker icon is only visible after the due date field has been clicked. You must perform a click on the element returned by getIssueDueDate() (see above) before performing any operations on the calendar picker icon.- Returns:
- a reference to the calendar picker icon, used to open the picker popup
-
getAssigneeTimed()with a Poller and Matcher for more reliability