NetCoreWebDriverFactory  3.0.0
Easy WebDriver generation for .NET Core
AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase Class Reference

Default LocalWebDriverFactory implementation for .NET Core projects. More...

Inheritance diagram for AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase:
AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.DefaultLocalWebDriverFactory AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.FrameworkLocalWebDriverFactory AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.Windows1803LocalWebDriverFactory

Public Member Functions

virtual IWebDriver GetWebDriver (Browser browser, WindowSize windowSize=WindowSize.Hd, bool headless=false, Size windowCustomSize=new Size())
 Return a local WebDriver of the given browser type with default settings. More...
 
IWebDriver GetWebDriver (IWebDriverConfiguration configuration)
 Return a local WebDriver instance of the given configuration. More...
 
virtual IWebDriver GetWebDriver (ChromeOptions options, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a Local Chrome WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" More...
 
virtual IWebDriver GetWebDriver (FirefoxOptions options, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Firefox WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" More...
 
virtual IWebDriver GetWebDriver (EdgeOptions options, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Edge WebDriver instance. (Only supported on Microsoft Windows 10 version 1809 or later) More...
 
virtual IWebDriver GetWebDriver (InternetExplorerOptions options, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Internet Explorer WebDriver instance. (Only supported on Microsoft Windows) More...
 
virtual IWebDriver GetWebDriver (SafariOptions options, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Safari WebDriver instance. (Only supported on Mac Os) More...
 
void Dispose ()
 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More...
 

Protected Member Functions

 LocalWebDriverFactoryBase (IDriverOptionsFactory driverOptionsFactory, string installedDriverPath, IWebDriverReSizer webDriverReSizer, bool useInternalEdgeDriver=false)
 Return a DriverFactory instance for use in .NET Core projects. Try using installedDriverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" when running from .NET core projects. More...
 
 LocalWebDriverFactoryBase? (IDriverOptionsFactory driverOptionsFactory, DriverPath driverPath, IWebDriverReSizer webDriverReSizer, bool useInternalEdgeDriver=false)
 Return a DriverFactory instance for use in .NET Core projects. Try using driverPath = new DriverPath(Assembly.GetCallingAssembly()) when testing locally from .NET core projects. More...
 
virtual void Dispose (bool disposing)
 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More...
 
IWebDriver GetLocalWebDriver (ChromeOptions options, string driverPath=null, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a Local Chrome WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" More...
 
IWebDriver GetLocalWebDriver (FirefoxOptions options, string driverPath=null, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Firefox WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" More...
 
IWebDriver GetLocalWebDriver (EdgeOptions options, string driverPath=null, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Edge WebDriver instance. (Only supported on Microsoft Windows 10) Try using driverPath = null (default) for Windows 10 version 1809 and later. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" for Windows 10 version 1803 and earlier. More...
 
IWebDriver GetLocalWebDriver (InternetExplorerOptions options, string driverPath=null, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Internet Explorer WebDriver instance. (Only supported on Microsoft Windows) Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" More...
 
IWebDriver GetLocalWebDriver (SafariOptions options, string driverPath=null, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a local Safari WebDriver instance. (Only supported on Mac Os) Try using driverPath = null (default) More...
 

Properties

string InstalledDriverPath [get]
 The path of installed drivers. More...
 
IWebDriverReSizer WebDriverReSizer [get]
 The IWebDriverReSizer implementation to use. More...
 
IDriverOptionsFactory DriverOptionsFactory [get, set]
 The DriverOptionsFactory to use. More...
 

Detailed Description

Default LocalWebDriverFactory implementation for .NET Core projects.

Constructor & Destructor Documentation

◆ LocalWebDriverFactoryBase()

AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.LocalWebDriverFactoryBase ( IDriverOptionsFactory  driverOptionsFactory,
string  installedDriverPath,
IWebDriverReSizer  webDriverReSizer,
bool  useInternalEdgeDriver = false 
)
protected

Return a DriverFactory instance for use in .NET Core projects. Try using installedDriverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" when running from .NET core projects.

Parameters
driverOptionsFactory
installedDriverPath
webDriverReSizer
useInternalEdgeDriver

Member Function Documentation

◆ Dispose() [1/2]

virtual void AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.Dispose ( bool  disposing)
protectedvirtual

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

Parameters
disposing

◆ Dispose() [2/2]

void AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.Dispose ( )

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

◆ GetLocalWebDriver() [1/5]

IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetLocalWebDriver ( ChromeOptions  options,
string  driverPath = null,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
protected

Return a Local Chrome WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)"

Parameters
options
driverPath
windowSize
windowCustomSize
Returns

◆ GetLocalWebDriver() [2/5]

IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetLocalWebDriver ( FirefoxOptions  options,
string  driverPath = null,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
protected

Return a local Firefox WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)"

Parameters
options
driverPath
windowSize
windowCustomSize
Returns

◆ GetLocalWebDriver() [3/5]

IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetLocalWebDriver ( EdgeOptions  options,
string  driverPath = null,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
protected

Return a local Edge WebDriver instance. (Only supported on Microsoft Windows 10) Try using driverPath = null (default) for Windows 10 version 1809 and later. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)" for Windows 10 version 1803 and earlier.

Parameters
options
driverPath
windowSize
windowCustomSize
Returns

◆ GetLocalWebDriver() [4/5]

IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetLocalWebDriver ( InternetExplorerOptions  options,
string  driverPath = null,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
protected

Return a local Internet Explorer WebDriver instance. (Only supported on Microsoft Windows) Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)"

Parameters
options
driverPath
windowSize
windowCustomSize
Returns

◆ GetLocalWebDriver() [5/5]

IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetLocalWebDriver ( SafariOptions  options,
string  driverPath = null,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
protected

Return a local Safari WebDriver instance. (Only supported on Mac Os) Try using driverPath = null (default)

Parameters
options
driverPath
windowSize
windowCustomSize
Returns

◆ GetWebDriver() [1/7]

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetWebDriver ( Browser  browser,
WindowSize  windowSize = WindowSize.Hd,
bool  headless = false,
Size  windowCustomSize = new Size() 
)
virtual

Return a local WebDriver of the given browser type with default settings.

Parameters
browser
windowSize
headless
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory.

Reimplemented in AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.Windows1803LocalWebDriverFactory.

◆ GetWebDriver() [2/7]

IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetWebDriver ( IWebDriverConfiguration  configuration)

Return a local WebDriver instance of the given configuration.

Parameters
configuration
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory.

◆ GetWebDriver() [3/7]

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetWebDriver ( ChromeOptions  options,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
virtual

Return a Local Chrome WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)"

Parameters
options
windowSize
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory.

◆ GetWebDriver() [4/7]

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetWebDriver ( FirefoxOptions  options,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
virtual

Return a local Firefox WebDriver instance. Try using driverPath = "Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)"

Parameters
options
windowSize
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory.

◆ GetWebDriver() [5/7]

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetWebDriver ( EdgeOptions  options,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
virtual

Return a local Edge WebDriver instance. (Only supported on Microsoft Windows 10 version 1809 or later)

Parameters
options
windowSize
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory.

Reimplemented in AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.Windows1803LocalWebDriverFactory.

◆ GetWebDriver() [6/7]

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetWebDriver ( InternetExplorerOptions  options,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
virtual

Return a local Internet Explorer WebDriver instance. (Only supported on Microsoft Windows)

Parameters
options
windowSize
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory.

◆ GetWebDriver() [7/7]

virtual IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.GetWebDriver ( SafariOptions  options,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)
virtual

Return a local Safari WebDriver instance. (Only supported on Mac Os)

Parameters
options
windowSize
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.ILocalWebDriverFactory.

◆ LocalWebDriverFactoryBase?()

AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.LocalWebDriverFactoryBase? ( IDriverOptionsFactory  driverOptionsFactory,
DriverPath  driverPath,
IWebDriverReSizer  webDriverReSizer,
bool  useInternalEdgeDriver = false 
)
protected

Return a DriverFactory instance for use in .NET Core projects. Try using driverPath = new DriverPath(Assembly.GetCallingAssembly()) when testing locally from .NET core projects.

Parameters
driverOptionsFactory
driverPath
webDriverReSizer
useInternalEdgeDriver

Property Documentation

◆ DriverOptionsFactory

IDriverOptionsFactory AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.DriverOptionsFactory
getset

The DriverOptionsFactory to use.

◆ InstalledDriverPath

string AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.InstalledDriverPath
getprotected

The path of installed drivers.

◆ WebDriverReSizer

IWebDriverReSizer AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.LocalWebDriverFactoryBase.WebDriverReSizer
getprotected

The IWebDriverReSizer implementation to use.


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