Class UnstableJobsPortlet
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.UnstableJobsPortlet
- All Implemented Interfaces:
CapybaraPortingLayer,Control.Owner,PageArea
The Unstable builds 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
Fields 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
ConstructorsConstructorDescriptionUnstableJobsPortlet(DashboardView parent, String path) Constructs a new unstable jobs portlet. -
Method Summary
Modifier and TypeMethodDescriptionorg.openqa.selenium.WebElementgetTable()Gets the table of unstable jobs asWebElement.booleanReturns true if this Portlet contains a job with the given name.voidOpens the job with the given name, if it exists in the Portlet.voidsetShowOnlyFailedJobs(boolean showOnlyFailedJobs) Sets the "Recurse within folders"-parameter for this Portlet.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
-
Constructor Details
-
UnstableJobsPortlet
Constructs a new unstable jobs portlet.- Parameters:
parent- Dashboard view this portlet is scoped to.path- Absolute path to the area.
-
-
Method Details
-
setShowOnlyFailedJobs
public void setShowOnlyFailedJobs(boolean showOnlyFailedJobs) Sets the "Recurse within folders"-parameter for this Portlet.- Parameters:
showOnlyFailedJobs- New value to set.
-
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
-
hasJob
Returns true if this Portlet contains a job with the given name.- Parameters:
jobName- Name of the job to look for.- Returns:
- True, if this Portlet contains a job with the given name.
-
openJob
Opens the job with the given name, if it exists in the Portlet.- Parameters:
jobName- Name of the job to open.
-