org.jbehave.web.selenium
Class SeleniumSteps
java.lang.Object
org.jbehave.scenario.steps.Steps
org.jbehave.web.selenium.SeleniumSteps
- All Implemented Interfaces:
- org.jbehave.scenario.steps.CandidateSteps
public class SeleniumSteps
- extends org.jbehave.scenario.steps.Steps
Steps implementation that can be used in Selenium-based scenarios. It
provides annotated methods to start and stop Selenium before and after
scenarios. It also provides defaults for Selenium and ConditionRunner
dependencies, which may be overridden by user when providing the
implementation of scenario steps.
- Author:
- Mauro Talevi
| Nested classes/interfaces inherited from class org.jbehave.scenario.steps.Steps |
org.jbehave.scenario.steps.Steps.DuplicateCandidateStepFoundException, org.jbehave.scenario.steps.Steps.SilentStepResult |
|
Field Summary |
protected com.thoughtworks.selenium.condition.ConditionRunner |
runner
|
protected com.thoughtworks.selenium.Selenium |
selenium
|
|
Method Summary |
void |
afterScenario()
|
void |
beforeScenario()
|
protected com.thoughtworks.selenium.condition.ConditionRunner |
createConditionRunner(com.thoughtworks.selenium.Selenium selenium)
Creates ConditionRunner used by the Steps, by default
JUnitConditionRunner. |
protected com.thoughtworks.selenium.Selenium |
createSelenium()
Deprecated. Use second constructor instead |
protected void |
waitFor(int seconds)
Waits for a number of seconds |
| Methods inherited from class org.jbehave.scenario.steps.Steps |
getSteps, getSteps, runAfterScenario, runBeforeScenario |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
selenium
protected final com.thoughtworks.selenium.Selenium selenium
runner
protected final com.thoughtworks.selenium.condition.ConditionRunner runner
SeleniumSteps
public SeleniumSteps()
SeleniumSteps
public SeleniumSteps(org.jbehave.scenario.steps.StepsConfiguration configuration)
SeleniumSteps
public SeleniumSteps(com.thoughtworks.selenium.Selenium selenium)
SeleniumSteps
public SeleniumSteps(SeleniumStepsConfiguration configuration)
beforeScenario
public void beforeScenario()
throws java.lang.Exception
- Throws:
java.lang.Exception
afterScenario
public void afterScenario()
throws java.lang.Exception
- Throws:
java.lang.Exception
createSelenium
protected com.thoughtworks.selenium.Selenium createSelenium()
- Deprecated. Use second constructor instead
- Creates Selenium used by the Steps, by default
DefaultSelenium
using "*firefox" as browser on localhost.
Users may override this method to provide their own custom instance of
Selenium.
- Returns:
- A Selenium instance
createConditionRunner
protected com.thoughtworks.selenium.condition.ConditionRunner createConditionRunner(com.thoughtworks.selenium.Selenium selenium)
- Creates ConditionRunner used by the Steps, by default
JUnitConditionRunner.
Users may override this method to provide their own custom instance of
ConditionRunner.
- Parameters:
selenium - the Selenium instance
- Returns:
- A ConditionRunner
waitFor
protected void waitFor(int seconds)
- Waits for a number of seconds
- Parameters:
seconds - the number of seconds to sleep
Copyright © 2009. All Rights Reserved.