Class WebDriverWrapper
- java.lang.Object
-
- de.telekom.test.bddwebapp.frontend.lifecycle.WebDriverWrapper
-
@Component public class WebDriverWrapper extends Object
Manage the current WebDriver instance.- Author:
- Daniel Keiss <daniel.keiss@telekom.de>, Igor Cernopolc - Initially added support for RemoteWebDriver
Copyright (c) 2019 Daniel Keiss, Deutsche Telekom AG This file is distributed under the conditions of the Apache License, Version 2.0. For details see the file license on the toplevel.
-
-
Field Summary
Fields Modifier and Type Field Description static Class<? extends WebDriverConfiguration>DEFAULT_WEB_DRIVER_CONFIGURATION
-
Constructor Summary
Constructors Constructor Description WebDriverWrapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateScreenshot(String path)Class<? extends WebDriverConfiguration>getAlternativeWebDriverConfiguration()WebDriverConfigurationgetAlternativeWebDriverConfiguration(Class<? extends WebDriverConfiguration> alternativeWebDriverConfigurationClass)WebDriverConfigurationgetCurrentWebDriverConfiguration()WebDriverConfigurationgetDefaultWebDriverConfiguration()org.openqa.selenium.WebDrivergetDriver()booleanisClosed()voidloadWebdriver()voidquit()voidresetAlternativeWebDriverConfiguration()voidsetAlternativeWebDriverConfiguration(Class<? extends WebDriverConfiguration> alternativeWebDriverConfiguration)voidsetDriver(org.openqa.selenium.WebDriver driver)
-
-
-
Field Detail
-
DEFAULT_WEB_DRIVER_CONFIGURATION
public static Class<? extends WebDriverConfiguration> DEFAULT_WEB_DRIVER_CONFIGURATION
-
-
Method Detail
-
getDriver
public org.openqa.selenium.WebDriver getDriver()
-
getCurrentWebDriverConfiguration
public WebDriverConfiguration getCurrentWebDriverConfiguration()
-
resetAlternativeWebDriverConfiguration
public void resetAlternativeWebDriverConfiguration()
-
getAlternativeWebDriverConfiguration
public WebDriverConfiguration getAlternativeWebDriverConfiguration(Class<? extends WebDriverConfiguration> alternativeWebDriverConfigurationClass)
-
getDefaultWebDriverConfiguration
public WebDriverConfiguration getDefaultWebDriverConfiguration()
-
loadWebdriver
public void loadWebdriver()
-
quit
public void quit()
-
isClosed
public boolean isClosed()
-
getAlternativeWebDriverConfiguration
public Class<? extends WebDriverConfiguration> getAlternativeWebDriverConfiguration()
-
setAlternativeWebDriverConfiguration
public void setAlternativeWebDriverConfiguration(Class<? extends WebDriverConfiguration> alternativeWebDriverConfiguration)
-
setDriver
public void setDriver(org.openqa.selenium.WebDriver driver)
-
-