NetCoreWebDriverFactory  3.0.0
Easy WebDriver generation for .NET Core
AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager Class Reference

A simple implementation of a WebDriverManager More...

Inheritance diagram for AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager:
AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.IWebDriverManager

Public Member Functions

 WebDriverManager (IWebDriverFactory factory, IWebDriverConfiguration configuration)
 Configuration based constructor for a WebDriverManager More...
 
 WebDriverManager (IWebDriverFactory factory, Browser browser, WindowSize windowSize=WindowSize.Hd, bool isLocal=true, PlatformType platformType=PlatformType.Any, bool headless=false)
 Parameter based constructor for a WebDriverManager More...
 
virtual IWebDriver Get ()
 Return a singleton WebDriver instance More...
 
virtual IWebDriver Quit ()
 Quit and clear the current singleton WebDriver instance; More...
 
virtual IWebDriver GetAdditionalWebDriver ()
 Return a new WebDriver instance independent of the singleton instance; More...
 
void Dispose ()
 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More...
 

Protected Member Functions

virtual void Dispose (bool disposing)
 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More...
 

Properties

IWebDriver?? Driver [get]
 The singleton WebDriver instance. More...
 

Detailed Description

A simple implementation of a WebDriverManager

Constructor & Destructor Documentation

◆ WebDriverManager() [1/2]

AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.WebDriverManager ( IWebDriverFactory  factory,
IWebDriverConfiguration  configuration 
)

Configuration based constructor for a WebDriverManager

Parameters
factory
configuration

◆ WebDriverManager() [2/2]

AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.WebDriverManager ( IWebDriverFactory  factory,
Browser  browser,
WindowSize  windowSize = WindowSize.Hd,
bool  isLocal = true,
PlatformType  platformType = PlatformType.Any,
bool  headless = false 
)

Parameter based constructor for a WebDriverManager

Parameters
factory
browser
windowSize
isLocal
platformType
headless

Member Function Documentation

◆ Dispose() [1/2]

virtual void AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.Dispose ( bool  disposing)
protectedvirtual

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Parameters
disposing

◆ Dispose() [2/2]

void AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.Dispose ( )

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

◆ Get()

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.Get ( )
virtual

Return a singleton WebDriver instance

Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.IWebDriverManager.

◆ GetAdditionalWebDriver()

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.GetAdditionalWebDriver ( )
virtual

Return a new WebDriver instance independent of the singleton instance;

Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.IWebDriverManager.

◆ Quit()

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.Quit ( )
virtual

Quit and clear the current singleton WebDriver instance;

Implements AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.IWebDriverManager.

Property Documentation

◆ Driver

IWebDriver?? AlexanderOnTest.NetCoreWebDriverFactory.DriverManager.WebDriverManager.Driver
get

The singleton WebDriver instance.


The documentation for this class was generated from the following file: