Class BuildStatisticsPortlet
- java.lang.Object
-
- org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
-
- org.jenkinsci.test.acceptance.po.PageAreaImpl
-
- org.jenkinsci.test.acceptance.plugins.dashboard_view.AbstractDashboardViewPortlet
-
- org.jenkinsci.test.acceptance.plugins.dashboard_view.BuildStatisticsPortlet
-
- All Implemented Interfaces:
CapybaraPortingLayer
,Control.Owner
,PageArea
public class BuildStatisticsPortlet extends AbstractDashboardViewPortlet
The basic build statistics portlet shipped with the dashboard view plugin.- Author:
- Rene Zarwel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BuildStatisticsPortlet.JobType
Different types of jobs and related default row number in statistics table.-
Nested classes/interfaces inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
CapybaraPortingLayerImpl.Finder<R>, CapybaraPortingLayerImpl.Resolver
-
-
Field Summary
Fields Modifier and Type Field Description static String
PORTLET_NAME
Default name of this Portlet.-
Fields inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
driver, injector, LABEL_TO_INPUT_XPATH, time
-
Fields inherited from interface org.jenkinsci.test.acceptance.po.CapybaraPortingLayer
by
-
-
Constructor Summary
Constructors Constructor Description BuildStatisticsPortlet(DashboardView parent, String path)
Constructs a new build statistics portlet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getNumberOfBuilds(BuildStatisticsPortlet.JobType type)
Gets the number of builds of a specificBuildStatisticsPortlet.JobType
.String
getPercentageOfBuilds(BuildStatisticsPortlet.JobType type)
Gets the percentage of builds of a specificBuildStatisticsPortlet.JobType
.org.openqa.selenium.WebElement
getTable()
Gets the build statistics table asWebElement
.-
Methods inherited from class org.jenkinsci.test.acceptance.plugins.dashboard_view.AbstractDashboardViewPortlet
delete, getName, setName
-
Methods inherited from class org.jenkinsci.test.acceptance.po.PageAreaImpl
control, control, createPageArea, getPage, getPath, getPath, getPath, path, self
-
Methods inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
all, blur, check, check, check, choose, clickButton, clickLink, confirmAlert, elasticSleep, executeScript, fillIn, find, findCaption, findCaption, findIfNotVisible, getCurrentUrl, getCurrentUrlWithFragment, getElement, getPageContent, getPageSource, getPageSource, getPath, handleAlert, isHiddenOrStale, isStale, last, lastIfNotVisible, newInstance, resource, runThenConfirmAlert, runThenConfirmAlert, runThenHandleAlert, runThenHandleAlert, runThenHandleDialog, sleep, visit, waitFor, waitFor, waitFor, waitFor, waitFor, waitForCond, waitForCond
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jenkinsci.test.acceptance.po.CapybaraPortingLayer
all, blur, check, check, check, choose, clickButton, clickLink, confirmAlert, executeScript, fillIn, find, findIfNotVisible, getElement, getPageSource, last, lastIfNotVisible, runThenConfirmAlert, waitFor, waitFor, waitFor, waitFor, waitFor, waitForCond, waitForCond
-
-
-
-
Field Detail
-
PORTLET_NAME
public static final String PORTLET_NAME
Default name of this Portlet.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BuildStatisticsPortlet
public BuildStatisticsPortlet(DashboardView parent, String path)
Constructs a new build statistics portlet.- Parameters:
parent
- Parent dashboard view this portlet is scoped to.path
- Absolute path to the area.
-
-
Method Detail
-
getTable
public org.openqa.selenium.WebElement getTable()
Gets the build statistics table asWebElement
.- Returns:
- build statistics table
-
getNumberOfBuilds
public int getNumberOfBuilds(BuildStatisticsPortlet.JobType type)
Gets the number of builds of a specificBuildStatisticsPortlet.JobType
.- Parameters:
type
- type of job- Returns:
- number of builds
-
getPercentageOfBuilds
public String getPercentageOfBuilds(BuildStatisticsPortlet.JobType type)
Gets the percentage of builds of a specificBuildStatisticsPortlet.JobType
.- Parameters:
type
- Type of Job- Returns:
- percentage of builds
-
-