public abstract class

AbstractJiraTabPage

extends AbstractJiraPage
implements TabPage<T extends Tab>
java.lang.Object
   ↳ com.atlassian.jira.pageobjects.pages.AbstractJiraPage
     ↳ com.atlassian.jira.pageobjects.pages.AbstractJiraTabPage<T extends com.atlassian.jira.pageobjects.pages.Tab>

Class Overview

Abstract implementation of TabPage.

Summary

Fields
public static final By DEFAULT_TAB_CONTAINER_SELECTOR Default tab links container in JIRA.
protected PageElement tabLinksContainer
[Expand]
Inherited Fields
From class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
Public Constructors
AbstractJiraTabPage()
AbstractJiraTabPage(By tabLinksContainerLocator)
Public Methods
boolean hasTab(Class<? extends T> tabClass)
Check whether this page has given tab.
void init()
final <TT extends T extends Tab> TT openTab(Class<TT> tabClass)
Open tab of given type.
Protected Methods
<TT extends T extends Tab> Object[] argsForTab(Class<TT> tabClass)
[Expand]
Inherited Methods
From class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
From class java.lang.Object
From interface com.atlassian.jira.pageobjects.pages.TabPage
From interface com.atlassian.pageobjects.Page

Fields

public static final By DEFAULT_TAB_CONTAINER_SELECTOR

Default tab links container in JIRA.

protected PageElement tabLinksContainer

Public Constructors

public AbstractJiraTabPage ()

public AbstractJiraTabPage (By tabLinksContainerLocator)

Public Methods

public boolean hasTab (Class<? extends T> tabClass)

Check whether this page has given tab.

Parameters
tabClass tab class
Returns
  • true, if this page has the tab

public void init ()

public final TT openTab (Class<TT> tabClass)

Open tab of given type.

Parameters
tabClass type of the tab
Returns
  • open tab

Protected Methods

protected Object[] argsForTab (Class<TT> tabClass)