org.jbehave.web.selenium
Class AbstractSeleniumSteps
java.lang.Object
org.jbehave.core.steps.Steps
org.jbehave.web.selenium.AbstractSeleniumSteps
- All Implemented Interfaces:
- org.jbehave.core.steps.CandidateSteps
- Direct Known Subclasses:
- SeleniumPerScenarioSteps, SeleniumPerStorySteps
public class AbstractSeleniumSteps
- extends org.jbehave.core.steps.Steps
Steps implementation that can be used in Selenium-based scenarios. It does not start,
stop or close Selenium at all.
It can 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.core.steps.Steps |
org.jbehave.core.steps.Steps.DuplicateCandidateStepFoundException, org.jbehave.core.steps.Steps.SilentStepResult |
|
Field Summary |
protected com.thoughtworks.selenium.condition.ConditionRunner |
runner
|
protected com.thoughtworks.selenium.Selenium |
selenium
|
|
Method Summary |
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.core.steps.Steps |
createCandidateStep, getConfiguration, getSteps, getSteps, runAfterScenario, runAfterStory, runBeforeScenario, runBeforeStory, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
selenium
protected final com.thoughtworks.selenium.Selenium selenium
runner
protected final com.thoughtworks.selenium.condition.ConditionRunner runner
AbstractSeleniumSteps
public AbstractSeleniumSteps()
AbstractSeleniumSteps
public AbstractSeleniumSteps(org.jbehave.core.steps.StepsConfiguration configuration)
AbstractSeleniumSteps
public AbstractSeleniumSteps(com.thoughtworks.selenium.Selenium selenium)
AbstractSeleniumSteps
public AbstractSeleniumSteps(SeleniumStepsConfiguration configuration)
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 © 2010. All Rights Reserved.