Interface ConfiguredDriver
- All Known Implementing Classes:
ConfiguredChromeDriver,ConfiguredEdgeDriver,ConfiguredFirefoxDriver,ConfiguredInternetExplorerDriver,ConfiguredSafariDriver,ConfiguredSauceLabsGridDriver
public interface ConfiguredDriver
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.openqa.selenium.support.events.EventFiringWebDriverconfigureEventFiringWebDriver(org.openqa.selenium.WebDriver webDriver, File screenshotDirectory) default Stringdefault voiddefault org.openqa.selenium.support.events.EventFiringWebDriverßorg.openqa.selenium.WebDriver<T> Torg.openqa.selenium.WebDriver
-
Method Details
-
getLocalDriver
- Throws:
IOException
-
getRemoteDriver
- Throws:
IOException
-
getOptions
- Throws:
IOException
-
getDriver
default org.openqa.selenium.support.events.EventFiringWebDriver getDriver(File screenshotPath) throws IOException ß- Parameters:
screenshotPath- path to store screenshots- Returns:
- configured EventFiringWebDriver
- Throws:
IOException- if log directory doesn't exist
-
configureEventFiringWebDriver
default org.openqa.selenium.support.events.EventFiringWebDriver configureEventFiringWebDriver(org.openqa.selenium.WebDriver webDriver, File screenshotDirectory) - Parameters:
webDriver- active WebDriver instancescreenshotDirectory- path to store screenshots- Returns:
- configured options object for target browser driver
-
createLogDirectory
- Throws:
IOException- if the log directory cannot be created
-
createFileDownloadDirectory
- Parameters:
path- runtime browser files download directory path- Returns:
- Absolute file download path
- Throws:
IOException- if the required directory cannot be created
-