Class InternetExplorerOptions

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

public class InternetExplorerOptions extends org.openqa.selenium.remote.AbstractDriverOptions<InternetExplorerOptions>
Options for configuring the use of IE. Can be used like so:
InternetExplorerOptions options = new InternetExplorerOptions()
   .requireWindowFocus();

 new InternetExplorerDriver(options);
See Also:
  • Field Details

  • Constructor Details

    • InternetExplorerOptions

      public InternetExplorerOptions()
    • InternetExplorerOptions

      public InternetExplorerOptions(org.openqa.selenium.Capabilities source)
  • Method Details

    • merge

      public InternetExplorerOptions merge(org.openqa.selenium.Capabilities extraCapabilities)
      Specified by:
      merge in interface org.openqa.selenium.Capabilities
      Overrides:
      merge in class org.openqa.selenium.MutableCapabilities
    • withAttachTimeout

      public InternetExplorerOptions withAttachTimeout(long duration, TimeUnit unit)
    • withAttachTimeout

      public InternetExplorerOptions withAttachTimeout(Duration duration)
    • elementScrollTo

      public InternetExplorerOptions elementScrollTo(ElementScrollBehavior behavior)
    • enablePersistentHovering

      public InternetExplorerOptions enablePersistentHovering()
      Enable persistently sending WM_MOUSEMOVE messages to the IE window during a mouse hover.
    • useCreateProcessApiToLaunchIe

      public InternetExplorerOptions useCreateProcessApiToLaunchIe()
      Force the use of the Windows CreateProcess API when launching Internet Explorer.
    • useShellWindowsApiToAttachToIe

      public InternetExplorerOptions useShellWindowsApiToAttachToIe()
      Use the Windows ShellWindows API when attaching to Internet Explorer.
    • destructivelyEnsureCleanSession

      public InternetExplorerOptions destructivelyEnsureCleanSession()
      Clear the Internet Explorer cache before launching the browser. When set clears the system cache for all instances of Internet Explorer, even those already running when the driven instance is launched.
    • addCommandSwitches

      public InternetExplorerOptions addCommandSwitches(String... switches)
    • usePerProcessProxy

      public InternetExplorerOptions usePerProcessProxy()
      Use the Proxy defined in other Capabilities on a per-process basis, not updating the system installed proxy setting. This is only valid when setting a Proxy where the Proxy.ProxyType is one of
      • Proxy.ProxyType.DIRECT
      • Proxy.ProxyType.MANUAL
      • Proxy.ProxyType.SYSTEM
    • withInitialBrowserUrl

      public InternetExplorerOptions withInitialBrowserUrl(String url)
    • requireWindowFocus

      public InternetExplorerOptions requireWindowFocus()
    • waitForUploadDialogUpTo

      public InternetExplorerOptions waitForUploadDialogUpTo(long duration, TimeUnit unit)
    • waitForUploadDialogUpTo

      public InternetExplorerOptions waitForUploadDialogUpTo(Duration duration)
    • introduceFlakinessByIgnoringSecurityDomains

      public InternetExplorerOptions introduceFlakinessByIgnoringSecurityDomains()
    • disableNativeEvents

      @Deprecated public InternetExplorerOptions disableNativeEvents()
      Deprecated.
      Non W3C compliant
      Method that defines to use whether to use native or javascript events during operations.
    • ignoreZoomSettings

      public InternetExplorerOptions ignoreZoomSettings()
    • takeFullPageScreenshot

      public InternetExplorerOptions takeFullPageScreenshot()
    • useLegacyUploadDialog

      public InternetExplorerOptions useLegacyUploadDialog()
    • attachToEdgeChrome

      public InternetExplorerOptions attachToEdgeChrome()
    • ignoreProcessMatch

      public InternetExplorerOptions ignoreProcessMatch()
    • withEdgeExecutablePath

      public InternetExplorerOptions withEdgeExecutablePath(String path)
    • setCapability

      public void setCapability(String key, Object value)
      Overrides:
      setCapability in class org.openqa.selenium.MutableCapabilities
    • getExtraCapabilityNames

      protected Set<String> getExtraCapabilityNames()
      Specified by:
      getExtraCapabilityNames in class org.openqa.selenium.remote.AbstractDriverOptions<InternetExplorerOptions>
    • getExtraCapability

      protected Object getExtraCapability(String capabilityName)
      Specified by:
      getExtraCapability in class org.openqa.selenium.remote.AbstractDriverOptions<InternetExplorerOptions>