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

    Constructors
    Constructor
    Description
    RemoteWebDriverExtension(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)