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​(java.lang.String context)
    • getWebdriver

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

      org.openqa.selenium.WebDriver getWebdriverByName​(java.lang.String actorName)
    • getWebdriverByName

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

      java.lang.String getCurrentDriverType()
    • getCurrentDriver

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

      java.lang.String getDefaultDriverType()
    • overrideDefaultDriverType

      void overrideDefaultDriverType​(java.lang.String driverType)
    • getSessionId

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

      void closeDriver()
    • closeAllDrivers

      void closeAllDrivers()
    • closeCurrentDrivers

      void closeCurrentDrivers()
    • withProperty

      WebdriverManager withProperty​(java.lang.String property, java.lang.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

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

      java.util.List<java.lang.String> getActiveDriverTypes()
    • reset

      void reset()
    • withOptions

      WebdriverManager withOptions​(java.lang.String driverOptions)
    • overrideProperties

      void overrideProperties​(java.util.Map<java.lang.String,​java.lang.String> propertyValues)