Interface WebdriverManager

All Known Implementing Classes:
SerenityWebdriverManager

public interface WebdriverManager
Manage WebDriver instances. It instantiates browser drivers, based on the test configuration, and manages them for the duration of the tests.
Author:
johnsmart
  • Method Details

    • getWebdriver

      org.openqa.selenium.WebDriver getWebdriver()
    • inContext

      WebdriverContext inContext(String context)
    • getWebdriver

      org.openqa.selenium.WebDriver getWebdriver(String driver)
    • getWebdriverByName

      org.openqa.selenium.WebDriver getWebdriverByName(String actorName)
    • getWebdriverByName

      org.openqa.selenium.WebDriver getWebdriverByName(String actorName, String driver)
    • getCurrentDriverType

      String getCurrentDriverType()
    • getCurrentDriver

      org.openqa.selenium.WebDriver getCurrentDriver()
    • getDefaultDriverType

      String getDefaultDriverType()
    • overrideDefaultDriverType

      void overrideDefaultDriverType(String driverType)
    • getSessionId

      org.openqa.selenium.remote.SessionId getSessionId()
    • closeDriver

      void closeDriver()
    • closeAllDrivers

      void closeAllDrivers()
    • closeCurrentDrivers

      void closeCurrentDrivers()
    • withProperty

      WebdriverManager withProperty(String property, String value)
    • resetDriver

      void resetDriver()
    • getCurrentActiveWebdriverCount

      int getCurrentActiveWebdriverCount()
    • getActiveWebdriverCount

      int getActiveWebdriverCount()
    • hasAnInstantiatedDriver

      boolean hasAnInstantiatedDriver()
    • setCurrentDriver

      void setCurrentDriver(org.openqa.selenium.WebDriver driver)
    • clearCurrentDriver

      void clearCurrentDriver()
    • registerDriver

      void registerDriver(org.openqa.selenium.WebDriver driver)
    • getRegisteredDrivers

      List<org.openqa.selenium.WebDriver> getRegisteredDrivers()
    • getActiveDriverTypes

      List<String> getActiveDriverTypes()
    • reset

      void reset()
    • withOptions

      WebdriverManager withOptions(String driverOptions)
    • overrideProperties

      void overrideProperties(Map<String,String> propertyValues)