Class AbstractDriverOptions<DO extends AbstractDriverOptions<DO>>

java.lang.Object
org.openqa.selenium.MutableCapabilities
org.openqa.selenium.remote.AbstractDriverOptions<DO>
All Implemented Interfaces:
Serializable, org.openqa.selenium.Capabilities

public abstract class AbstractDriverOptions<DO extends AbstractDriverOptions<DO>> extends org.openqa.selenium.MutableCapabilities
See Also:
  • Constructor Details

    • AbstractDriverOptions

      public AbstractDriverOptions()
  • Method Details

    • setBrowserVersion

      public DO setBrowserVersion(String browserVersion)
    • setPlatformName

      public DO setPlatformName(String platformName)
    • setImplicitWaitTimeout

      public DO setImplicitWaitTimeout(Duration timeout)
    • setPageLoadTimeout

      public DO setPageLoadTimeout(Duration timeout)
    • setScriptTimeout

      public DO setScriptTimeout(Duration timeout)
    • setPageLoadStrategy

      public DO setPageLoadStrategy(org.openqa.selenium.PageLoadStrategy strategy)
    • setUnhandledPromptBehaviour

      public DO setUnhandledPromptBehaviour(org.openqa.selenium.UnexpectedAlertBehaviour behaviour)
    • setAcceptInsecureCerts

      public DO setAcceptInsecureCerts(boolean acceptInsecureCerts)
    • setStrictFileInteractability

      public DO setStrictFileInteractability(boolean strictFileInteractability)
    • setProxy

      public DO setProxy(org.openqa.selenium.Proxy proxy)
    • setEnableDownloads

      public DO setEnableDownloads(boolean enableDownloads)
    • getCapabilityNames

      public Set<String> getCapabilityNames()
      Specified by:
      getCapabilityNames in interface org.openqa.selenium.Capabilities
      Overrides:
      getCapabilityNames in class org.openqa.selenium.MutableCapabilities
    • getExtraCapabilityNames

      protected abstract Set<String> getExtraCapabilityNames()
    • getCapability

      public Object getCapability(String capabilityName)
      Specified by:
      getCapability in interface org.openqa.selenium.Capabilities
      Overrides:
      getCapability in class org.openqa.selenium.MutableCapabilities
    • getExtraCapability

      protected abstract Object getExtraCapability(String capabilityName)
    • asMap

      public Map<String,Object> asMap()
      Specified by:
      asMap in interface org.openqa.selenium.Capabilities
      Overrides:
      asMap in class org.openqa.selenium.MutableCapabilities