net.thucydides.core.webdriver
Class ThucydidesWebDriverSupport

Package class diagram package ThucydidesWebDriverSupport
java.lang.Object
  extended by net.thucydides.core.webdriver.ThucydidesWebDriverSupport

public class ThucydidesWebDriverSupport
extends Object

A utility class that provides services to initialize web testing and reporting-related fields in arbitrary objects. It is designed to help integrate Thucydides into other testing tools such as Cucumber.


Constructor Summary
ThucydidesWebDriverSupport()
           
 
Method Summary
static void closeAllDrivers()
           
static void closeCurrentDrivers()
           
static org.openqa.selenium.WebDriver getDriver()
           
static Pages getPages()
           
static StepFactory getStepFactory()
           
static void initialize()
           
static void initialize(String requestedDriver)
           
static void initializeFieldsIn(Object testCase)
           
protected static void injectAnnotatedPagesObjectInto(Object testCase)
          Instantiates the @ManagedPages-annotated Pages instance using current WebDriver.
protected static void injectDriverInto(Object testCase)
          Instantiate the @Managed-annotated WebDriver instance with current WebDriver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThucydidesWebDriverSupport

public ThucydidesWebDriverSupport()
Method Detail

initialize

public static void initialize(String requestedDriver)

initialize

public static void initialize()

initializeFieldsIn

public static void initializeFieldsIn(Object testCase)

getStepFactory

public static StepFactory getStepFactory()

getDriver

public static org.openqa.selenium.WebDriver getDriver()

closeCurrentDrivers

public static void closeCurrentDrivers()

closeAllDrivers

public static void closeAllDrivers()

getPages

public static Pages getPages()

injectDriverInto

protected static void injectDriverInto(Object testCase)
Instantiate the @Managed-annotated WebDriver instance with current WebDriver.


injectAnnotatedPagesObjectInto

protected static void injectAnnotatedPagesObjectInto(Object testCase)
Instantiates the @ManagedPages-annotated Pages instance using current WebDriver.



Copyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.