Class InternetExplorerOptions

  • All Implemented Interfaces:
    org.openqa.selenium.Capabilities

    @Beta
    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);
    • Constructor Detail

      • InternetExplorerOptions

        public InternetExplorerOptions()
      • InternetExplorerOptions

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

      • 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,
                                                         java.util.concurrent.TimeUnit unit)
      • 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.
      • 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
      • waitForUploadDialogUpTo

        public InternetExplorerOptions waitForUploadDialogUpTo​(long duration,
                                                               java.util.concurrent.TimeUnit unit)
      • waitForUploadDialogUpTo

        public InternetExplorerOptions waitForUploadDialogUpTo​(java.time.Duration duration)
      • introduceFlakinessByIgnoringSecurityDomains

        public InternetExplorerOptions introduceFlakinessByIgnoringSecurityDomains()
      • setCapability

        public void setCapability​(java.lang.String key,
                                  java.lang.Object value)
        Overrides:
        setCapability in class org.openqa.selenium.MutableCapabilities