Class ScenarioSteps

java.lang.Object
net.thucydides.core.steps.ScenarioSteps
All Implemented Interfaces:
java.io.Serializable

public class ScenarioSteps
extends java.lang.Object
implements java.io.Serializable
A set of reusable steps for use in an acceptance test suite. A step corresponds to an action taken during a web test - clicking on a button or a link, for example. Steps may be reused across more than one test, and may take parameters.
See Also:
Serialized Form
  • Constructor Details

    • ScenarioSteps

      public ScenarioSteps()
    • ScenarioSteps

      public ScenarioSteps​(Pages pages)
  • Method Details

    • getDriver

      public org.openqa.selenium.WebDriver getDriver()
    • setPages

      protected void setPages​(Pages pages)
    • getPages

      public Pages getPages()
    • onPage

      public Pages onPage()
    • pages

      public Pages pages()
    • onSamePage

      public <T extends ScenarioSteps> T onSamePage​(java.lang.Class<T> stepsType)
    • waitABit

      public void waitABit​(long delayInMilliseconds)
      Pause the test to wait for the page to display completely. This is not normally recommended practice, but is useful from time to time.
    • waitFor

      public WaitForBuilder<? extends ScenarioSteps> waitFor​(int duration)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object