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 Detail

      • getWebdriver

        org.openqa.selenium.WebDriver getWebdriver()
      • 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()
      • 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()
      • overrideProperties

        void overrideProperties​(Map<String,​String> propertyValues)