Class RemoteWebDriverExtension
java.lang.Object
org.openqa.selenium.remote.RemoteWebDriver
co.verisoft.fw.selenium.drivers.factory.RemoteWebDriverExtension
- All Implemented Interfaces:
org.openqa.selenium.federatedcredentialmanagement.HasFederatedCredentialManagement
,org.openqa.selenium.HasCapabilities
,org.openqa.selenium.HasDownloads
,org.openqa.selenium.interactions.Interactive
,org.openqa.selenium.JavascriptExecutor
,org.openqa.selenium.PrintsPage
,org.openqa.selenium.SearchContext
,org.openqa.selenium.TakesScreenshot
,org.openqa.selenium.virtualauthenticator.HasVirtualAuthenticator
,org.openqa.selenium.WebDriver
public class RemoteWebDriverExtension
extends org.openqa.selenium.remote.RemoteWebDriver
RemoteWebDriverExtension is a customized extension of the
RemoteWebDriver
class.
This class is designed to provide additional flexibility and customization by allowing the injection of a custom
HttpClient.Factory
for HTTP command execution.
It enables users to specify a remote Selenium server URL, custom HTTP client settings, and desired capabilities for the remote WebDriver session. This can be particularly useful in scenarios where specific HTTP client configurations or headers are required.
- Since:
- 01.25
- Author:
- Esther Nahum
- See Also:
-
RemoteWebDriver
HttpClient.Factory
Capabilities
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openqa.selenium.remote.RemoteWebDriver
org.openqa.selenium.remote.RemoteWebDriver.RemoteTargetLocator, org.openqa.selenium.remote.RemoteWebDriver.RemoteWebDriverOptions, org.openqa.selenium.remote.RemoteWebDriver.When
Nested classes/interfaces inherited from interface org.openqa.selenium.WebDriver
org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window
-
Field Summary
Fields inherited from class org.openqa.selenium.remote.RemoteWebDriver
capabilities
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteWebDriverExtension
(URL remoteAddress, org.openqa.selenium.remote.http.HttpClient.Factory customFactory, org.openqa.selenium.Capabilities capabilities) -
Method Summary
Methods inherited from class org.openqa.selenium.remote.RemoteWebDriver
addVirtualAuthenticator, builder, close, deleteDownloadableFiles, downloadFile, execute, execute, execute, executeAsyncScript, executeScript, findElement, findElements, findElements, get, getCapabilities, getCommandExecutor, getCurrentUrl, getDownloadableFiles, getElementConverter, getErrorHandler, getExecuteMethod, getFederatedCredentialManagementDialog, getFileDetector, getPageSource, getScreenshotAs, getSessionId, getTitle, getWindowHandle, getWindowHandles, log, manage, navigate, network, perform, print, quit, removeVirtualAuthenticator, resetCooldown, resetInputState, script, setCommandExecutor, setDelayEnabled, setElementConverter, setErrorHandler, setFileDetector, setFoundBy, setLogLevel, setSessionId, startSession, switchTo, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.openqa.selenium.HasDownloads
requireDownloadsEnabled
Methods inherited from interface org.openqa.selenium.JavascriptExecutor
executeScript, getPinnedScripts, pin, unpin
-
Constructor Details
-
RemoteWebDriverExtension
public RemoteWebDriverExtension(URL remoteAddress, org.openqa.selenium.remote.http.HttpClient.Factory customFactory, org.openqa.selenium.Capabilities capabilities)
-