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

Default RemoteWebDriverFactory implementation. More...

Inheritance diagram for AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.DefaultRemoteWebDriverFactory:
AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.IRemoteWebDriverFactory

Public Member Functions

 DefaultRemoteWebDriverFactory (IDriverOptionsFactory driverOptionsFactory, Uri gridUri, IWebDriverReSizer webDriverReSizer)
 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...
 
 DefaultRemoteWebDriverFactory (IDriverOptionsFactory driverOptionsFactory, IWebDriverConfiguration configuration, IWebDriverReSizer webDriverReSizer)
 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...
 
IWebDriver GetWebDriver (DriverOptions options, WindowSize windowSize=WindowSize.Hd, Size windowCustomSize=new Size())
 Return a RemoteWebDriver of the given browser type with default settings. More...
 
IWebDriver GetWebDriver (IWebDriverConfiguration configuration)
 Return a RemoteWebDriver instance of the given configuration. More...
 
virtual IWebDriver GetWebDriver (Browser browser, PlatformType platformType=PlatformType.Any, WindowSize windowSize=WindowSize.Hd, bool headless=false, Size windowCustomSize=new Size())
 Return a configured RemoteWebDriver of the given browser type with default settings. 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

IDriverOptionsFactory DriverOptionsFactory [get, set]
 The DriverOptionsFactory instance to use. More...
 
Uri GridUri [get, set]
 
- Properties inherited from AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.IRemoteWebDriverFactory
Uri GridUri [get, set]
 The Uri of your selenium grid for remote WebDriver instances. More...
 

Detailed Description

Default RemoteWebDriverFactory implementation.

Constructor & Destructor Documentation

◆ DefaultRemoteWebDriverFactory() [1/2]

AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.DefaultRemoteWebDriverFactory.DefaultRemoteWebDriverFactory ( IDriverOptionsFactory  driverOptionsFactory,
Uri  gridUri,
IWebDriverReSizer  webDriverReSizer 
)

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
gridUri
driverOptionsFactory
webDriverReSizer

◆ DefaultRemoteWebDriverFactory() [2/2]

AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.DefaultRemoteWebDriverFactory.DefaultRemoteWebDriverFactory ( IDriverOptionsFactory  driverOptionsFactory,
IWebDriverConfiguration  configuration,
IWebDriverReSizer  webDriverReSizer 
)

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
configuration
driverOptionsFactory
webDriverReSizer

Member Function Documentation

◆ Dispose() [1/2]

virtual void AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.DefaultRemoteWebDriverFactory.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.DefaultRemoteWebDriverFactory.Dispose ( )

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

◆ GetWebDriver() [1/3]

IWebDriver AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.DefaultRemoteWebDriverFactory.GetWebDriver ( DriverOptions  options,
WindowSize  windowSize = WindowSize.Hd,
Size  windowCustomSize = new Size() 
)

Return a RemoteWebDriver of the given browser type with default settings.

Parameters
options
windowSize
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.IRemoteWebDriverFactory.

◆ GetWebDriver() [2/3]

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

Return a RemoteWebDriver instance of the given configuration.

Parameters
configuration
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.IRemoteWebDriverFactory.

◆ GetWebDriver() [3/3]

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

Return a configured RemoteWebDriver of the given browser type with default settings.

Parameters
browser
platformType
windowSize
headless
windowCustomSize
Returns

Implements AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.IRemoteWebDriverFactory.

Property Documentation

◆ DriverOptionsFactory

IDriverOptionsFactory AlexanderOnTest.NetCoreWebDriverFactory.WebDriverFactory.DefaultRemoteWebDriverFactory.DriverOptionsFactory
getset

The DriverOptionsFactory instance to use.


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