// Path: web-selenium/src/main/java/org/jbehave/web/selenium/WebDriverProvider.java
// public interface WebDriverProvider {
//     
//     WebDriver get();
// 
//     void initialize();
// 
//     boolean saveScreenshotTo(String path);
// 
//     void end();
// }


import org.jbehave.core.annotations.AfterStories;
import org.jbehave.core.annotations.BeforeStories;
import org.jbehave.web.selenium.FirefoxWebDriverProvider;
import org.jbehave.web.selenium.PerStoriesWebDriverSteps;
import org.jbehave.web.selenium.WebDriverProvider;
import org.openqa.selenium.WebDriver;
import org.springframework.beans.factory.annotation.Autowired;
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.etsy.steps;


public class JournaledStoriesSteps {

    private static final String JOURNAL_FIREFOX_COMMANDS = System.getProperty("JOURNAL_FIREFOX_COMMANDS", "false");
// Path: web-selenium/src/main/java/org/jbehave/web/selenium/WebDriverProvider.java
// public interface WebDriverProvider {
//     
//     WebDriver get();
// 
//     void initialize();
// 
//     boolean saveScreenshotTo(String path);
// 
//     void end();
// }


// Path: archetypes/web-selenium-java-spring-archetype/src/main/resources/archetype-resources/src/main/java/etsy/steps/JournaledStoriesSteps.java
import org.jbehave.core.annotations.AfterStories;
import org.jbehave.core.annotations.BeforeStories;
import org.jbehave.web.selenium.FirefoxWebDriverProvider;
import org.jbehave.web.selenium.PerStoriesWebDriverSteps;
import org.jbehave.web.selenium.WebDriverProvider;
import org.openqa.selenium.WebDriver;
import org.springframework.beans.factory.annotation.Autowired;

#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.etsy.steps;


public class JournaledStoriesSteps {

    private static final String JOURNAL_FIREFOX_COMMANDS = System.getProperty("JOURNAL_FIREFOX_COMMANDS", "false");
    private final WebDriverProvider webDriverProvider;