Class BrowseTheWeb

java.lang.Object
net.serenitybdd.core.pages.PageObject
net.serenitybdd.screenplay.abilities.BrowseTheWeb
All Implemented Interfaces:
net.serenitybdd.screenplay.Ability, net.serenitybdd.screenplay.RefersToActor
Direct Known Subclasses:
BrowsingTheWeb

public class BrowseTheWeb extends net.serenitybdd.core.pages.PageObject implements net.serenitybdd.screenplay.Ability, net.serenitybdd.screenplay.RefersToActor
Gives an actor the ability to browse theValue web. This extends the classic Serenity PageObject class.
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.serenitybdd.core.pages.PageObject

    net.serenitybdd.core.pages.PageObject.FieldEntry, net.serenitybdd.core.pages.PageObject.OpenWithParams, net.serenitybdd.core.pages.PageObject.WaitingBuilder
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    BrowseTheWeb(org.openqa.selenium.WebDriver browser)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    as(net.serenitybdd.screenplay.Actor actor)
     
    <T extends net.serenitybdd.screenplay.Ability>
    T
    asActor(net.serenitybdd.screenplay.Actor actor)
     
    void
    beginPerformance(net.serenitybdd.screenplay.events.ActorBeginsPerformanceEvent performanceEvent)
     
    void
    endPerformance(net.serenitybdd.screenplay.events.ActorEndsPerformanceEvent performanceEvent)
     
    <T extends net.serenitybdd.core.pages.PageObject>
    T
    on(Class<T> pageObjectClass)
     
    <T extends net.serenitybdd.core.pages.PageObject>
    T
    onPage(Class<T> pageObjectClass)
     
    <T extends net.serenitybdd.core.pages.PageObject>
    T
    onPageElement(Class<T> pageObjectClass)
     
    void
    perform(net.serenitybdd.screenplay.events.ActorPerforms performAction)
     
    void
    prepareQuestion(net.serenitybdd.screenplay.events.ActorAsksQuestion questionEvent)
     
     
    with(org.openqa.selenium.WebDriver browser)
     

    Methods inherited from class net.serenitybdd.core.pages.PageObject

    $, $, $, $, $, $, $$, $$, $$, addJQuerySupportIfRequired, blurActiveElement, callWhenPageOpensMethods, clickOn, compatibleWithUrl, containsAllText, containsElements, containsElements, containsText, containsTextInElement, driverIsInstantiated, driverIsJQueryCompatible, element, element, element, enableJQuery, enter, evaluateAsyncJavascript, evaluateAsyncJavascript, evaluateJavascript, evaluateJavascript, find, find, find, find, find, find, findAll, findAll, findAll, findAll, findAll, findAllWithRetry, findBy, findBy, findEach, findEach, findEach, findEach, findEach, findEach, findFirst, findFirst, findFirst, findNested, findNested, findNestedElements, fluent, fromSearchContext, getAlert, getClock, getDevTools, getDriver, getImplicitWaitTimeout, getJavascriptExecutorFacade, getRenderedView, getSelectedLabelFrom, getSelectedOptionLabelsFrom, getSelectedOptionValuesFrom, getSelectedValueFrom, getTitle, getWaitForElementTimeout, getWaitForTimeout, hasDevTools, hasFocus, implicitTimoutMilliseconds, inRadioButtonGroup, isElementVisible, isRelative, matchesAnyUrl, maybeGetDevTools, moveTo, moveTo, navigateToPageNamed, open, open, open, open, openAt, openPageNamed, openUnchecked, openUnchecked, openUnchecked, openUrl, resetImplicitTimeout, selectFromDropdown, selectMultipleItemsFromDropdown, setCheckbox, setDefaultBaseUrl, setDriver, setDriver, setImplicitTimeout, setPages, setPageUrls, setWaitForElementTimeout, setWaitForTimeout, shouldBeDisplayed, shouldBeVisible, shouldBeVisible, shouldContainAllText, shouldContainText, shouldContainTextInElement, shouldNotBeVisible, shouldNotBeVisible, shouldNotContainTextInElement, switchToPage, textContentOf, textContentOf, textContentOf, textContentOf, textOf, textOf, textOf, textOf, thenReturnElementList, typeInto, updateUrlWithBaseUrlIfDefined, upload, uploadData, uploadData, waitABit, waitFor, waitFor, waitFor, waitFor, waitFor, waitFor, waitFor, waitForAbsenceOf, waitForAbsenceOf, waitForAllTextToAppear, waitForAngularRequestsToFinish, waitForAnyRenderedElementOf, waitForAnyTextToAppear, waitForAnyTextToAppear, waitForCondition, waitForElement, waitForPresenceOf, waitForRenderedElements, waitForRenderedElementsToBePresent, waitForRenderedElementsToDisappear, waitForTextToAppear, waitForTextToAppear, waitForTextToAppear, waitForTextToDisappear, waitForTextToDisappear, waitForTextToDisappear, waitForTimeoutInMilliseconds, waitForTitleToAppear, waitForTitleToDisappear, waitForWithRefresh, waitingForNoLongerThan, waitingForNoLongerThan, waitOnPage, withAction, withDriver, withParameters, withTimeoutOf, withTimeoutOf, withTimeoutOf

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BrowseTheWeb

      protected BrowseTheWeb(org.openqa.selenium.WebDriver browser)
  • Method Details

    • as

      public static BrowseTheWeb as(net.serenitybdd.screenplay.Actor actor)
    • with

      public static BrowseTheWeb with(org.openqa.selenium.WebDriver browser)
    • onPage

      public <T extends net.serenitybdd.core.pages.PageObject> T onPage(Class<T> pageObjectClass)
    • onPageElement

      public <T extends net.serenitybdd.core.pages.PageObject> T onPageElement(Class<T> pageObjectClass)
    • on

      public <T extends net.serenitybdd.core.pages.PageObject> T on(Class<T> pageObjectClass)
    • perform

      public void perform(net.serenitybdd.screenplay.events.ActorPerforms performAction)
    • prepareQuestion

      public void prepareQuestion(net.serenitybdd.screenplay.events.ActorAsksQuestion questionEvent)
    • beginPerformance

      public void beginPerformance(net.serenitybdd.screenplay.events.ActorBeginsPerformanceEvent performanceEvent)
    • endPerformance

      public void endPerformance(net.serenitybdd.screenplay.events.ActorEndsPerformanceEvent performanceEvent)
    • asActor

      public <T extends net.serenitybdd.screenplay.Ability> T asActor(net.serenitybdd.screenplay.Actor actor)
      Specified by:
      asActor in interface net.serenitybdd.screenplay.RefersToActor
    • toString

      public String toString()
      Overrides:
      toString in class net.serenitybdd.core.pages.PageObject