net.thucydides.core.webdriver
Class ThucydidesWebdriverManager

Package class diagram package ThucydidesWebdriverManager
java.lang.Object
  extended by net.thucydides.core.webdriver.ThucydidesWebdriverManager
All Implemented Interfaces:
WebdriverManager

public class ThucydidesWebdriverManager
extends Object
implements WebdriverManager

Manage WebDriver instances. It instantiates browser drivers, based on the test configuration, and manages them for the duration of the tests. A webdriver manager needs to be thread-safe. Tests can potentially be run in parallel, and different tests can use different drivers. ˜

Author:
johnsmart

Constructor Summary
ThucydidesWebdriverManager(WebDriverFactory webDriverFactory, Configuration configuration)
           
 
Method Summary
 void closeAllDrivers()
           
 void closeDriver()
           
 org.openqa.selenium.remote.SessionId getSessionId()
           
 org.openqa.selenium.WebDriver getWebdriver()
           
 org.openqa.selenium.WebDriver getWebdriver(String driver)
           
 void resetDriver()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThucydidesWebdriverManager

@Inject
public ThucydidesWebdriverManager(WebDriverFactory webDriverFactory,
                                         Configuration configuration)
Method Detail

closeDriver

public void closeDriver()
Specified by:
closeDriver in interface WebdriverManager

closeAllDrivers

public void closeAllDrivers()
Specified by:
closeAllDrivers in interface WebdriverManager

resetDriver

public void resetDriver()
Specified by:
resetDriver in interface WebdriverManager

getWebdriver

public org.openqa.selenium.WebDriver getWebdriver()
Specified by:
getWebdriver in interface WebdriverManager

getSessionId

public org.openqa.selenium.remote.SessionId getSessionId()
Specified by:
getSessionId in interface WebdriverManager

getWebdriver

public org.openqa.selenium.WebDriver getWebdriver(String driver)
Specified by:
getWebdriver in interface WebdriverManager


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