Class JobsGridPortlet
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.JobsGridPortlet
- All Implemented Interfaces:
CapybaraPortingLayer,Control.Owner,PageArea
The basic jobs grid portlet shipped with the dashboard view plugin.
- Author:
- Maximilian Zollbrecht
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
CapybaraPortingLayerImpl.Finder<R>, CapybaraPortingLayerImpl.Resolver -
Field Summary
FieldsFields inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
driver, injector, LABEL_TO_INPUT_XPATH, timeFields inherited from interface org.jenkinsci.test.acceptance.po.CapybaraPortingLayer
by -
Constructor Summary
ConstructorsConstructorDescriptionJobsGridPortlet(DashboardView parent, String path) Constructs a new jobs grid portlet. -
Method Summary
Modifier and TypeMethodDescriptiongetJob(int row, int column) Opens and returns the job at the given position in the grid.org.openqa.selenium.WebElementgetTable()Gets the table of unstable jobs asWebElement.voidsetFillColumnFirst(boolean fillColumnFirst) voidsetNumberOfColumns(int numberOfColumns) Methods inherited from class org.jenkinsci.test.acceptance.plugins.dashboard_view.AbstractDashboardViewPortlet
delete, getName, setNameMethods inherited from class org.jenkinsci.test.acceptance.po.PageAreaImpl
control, control, createPageArea, getPage, getPath, getPath, getPath, path, selfMethods 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, runThenHandleInputDialog, runThenHandleUserPrompt, sleep, visit, waitFor, waitFor, waitFor, waitFor, waitFor, waitForCond, waitForCondMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 Details
-
PORTLET_NAME
Default name of this Portlet.- See Also:
-
-
Constructor Details
-
JobsGridPortlet
Constructs a new jobs grid portlet.- Parameters:
parent- Parent dashboard view this portlet is scoped to.path- Absolute path to the area.
-
-
Method Details
-
setNumberOfColumns
public void setNumberOfColumns(int numberOfColumns) -
setFillColumnFirst
public void setFillColumnFirst(boolean fillColumnFirst) -
getTable
public org.openqa.selenium.WebElement getTable() throws org.openqa.selenium.NoSuchElementExceptionGets the table of unstable jobs asWebElement.- Returns:
- The table-
WebElementcontaining the unstable jobs. - Throws:
org.openqa.selenium.NoSuchElementException- if the table is not found
-
getJob
@CheckForNull public Job getJob(int row, int column) throws org.openqa.selenium.NoSuchElementException Opens and returns the job at the given position in the grid.- Parameters:
column- the column of the jobrow- the row of the job- Returns:
- The job at the given position. Null if the position exists, but is empty.
- Throws:
org.openqa.selenium.NoSuchElementException- if column or row are below 0 or higher than the column- or row-number of the grid.
-