Package de.qytera.qtaf.core.selenium
Class AbstractDriver
java.lang.Object
de.qytera.qtaf.core.selenium.AbstractDriver
- Direct Known Subclasses:
AbstractAndroidDriver,ChromeDriver,ChromeRemoteDriver,EdgeDriver,EdgeRemoteDriver,FirefoxDriver,FirefoxRemoteDriver,InternetExplorerDriver,SaucelabsDriver
Abstract driver class that all driver classes inherit from
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.openqa.selenium.CapabilitiesGet driver capabilitiesabstract org.openqa.selenium.WebDriverGet Selenium WebDriver objectabstract StringgetName()Get Driver nameprotected voidinitWebDriverManager(io.github.bonigarcia.wdm.WebDriverManager webDriverManager) Initialize web driver managerprotected voidsetDriverVersion(io.github.bonigarcia.wdm.WebDriverManager webDriverManager) Set web driver version
-
Field Details
-
configMap
Configuration -
logger
Logger
-
-
Constructor Details
-
AbstractDriver
public AbstractDriver()
-
-
Method Details
-
getName
Get Driver name- Returns:
- driver name
-
getDriver
public abstract org.openqa.selenium.WebDriver getDriver()Get Selenium WebDriver object- Returns:
- selenium web driver object
-
getCapabilities
protected abstract org.openqa.selenium.Capabilities getCapabilities()Get driver capabilities- Returns:
- driver capabilities
-
initWebDriverManager
protected void initWebDriverManager(io.github.bonigarcia.wdm.WebDriverManager webDriverManager) Initialize web driver manager- Parameters:
webDriverManager- web driver manager
-
setDriverVersion
protected void setDriverVersion(io.github.bonigarcia.wdm.WebDriverManager webDriverManager) Set web driver version- Parameters:
webDriverManager- web driver object
-