Class InternetExplorerDriver

  • All Implemented Interfaces:
    org.openqa.selenium.HasCapabilities, org.openqa.selenium.interactions.HasInputDevices, 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 InternetExplorerDriver
    extends org.openqa.selenium.remote.RemoteWebDriver
    • 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.ImeHandler, 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 
      Modifier and Type Field Description
      static java.lang.String BROWSER_ATTACH_TIMEOUT
      Capability that defines timeout in milliseconds for attaching to new browser window.
      static java.lang.String ELEMENT_SCROLL_BEHAVIOR
      Capability that defines how elements are scrolled into view in the InternetExplorerDriver.
      static java.lang.String ENABLE_ELEMENT_CACHE_CLEANUP
      Capability that defines to use or not cleanup of element cache on document loading.
      static java.lang.String ENABLE_PERSISTENT_HOVERING
      Capability that defines to use persistent hovering or not.
      static java.lang.String EXTRACT_PATH
      Capability that defines full path to directory to which will be extracted supporting files of the IEDriverServer.
      static java.lang.String FORCE_CREATE_PROCESS
      Capability that defines launch API of IE used by IEDriverServer.
      static java.lang.String HOST
      Capability that defines the address of the host adapter on which the IEDriverServer will listen for commands.
      static java.lang.String IE_ENSURE_CLEAN_SESSION
      Capability that defines to clean or not browser cache before launching IE by IEDriverServer.
      static java.lang.String IE_SWITCHES
      Capability that defines used IE CLI switches when FORCE_CREATE_PROCESS is enabled.
      static java.lang.String IE_USE_PER_PROCESS_PROXY
      Capability that defines setting the proxy information for a single IE process without affecting the proxy settings of other instances of IE.
      static java.lang.String IE_USE_PRE_PROCESS_PROXY
      Deprecated.
      Use IE_USE_PER_PROCESS_PROXY (the one without the typo);
      static java.lang.String IGNORE_ZOOM_SETTING
      Capability that defines whether to ignore the browser zoom level or not.
      static java.lang.String INITIAL_BROWSER_URL
      Capability that defines the initial URL to be used when IE is launched.
      static java.lang.String INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS
      Capability that defines to ignore browser protected mode settings during starting by IEDriverServer.
      static java.lang.String LOG_FILE
      Capability that defines the location of the file where IEDriverServer should write log messages to.
      static java.lang.String LOG_LEVEL
      Capability that defines the detalization level the IEDriverServer logs.
      static java.lang.String NATIVE_EVENTS
      Capability that defines to use whether to use native or javascript events during operations.
      static java.lang.String REQUIRE_WINDOW_FOCUS
      Capability that defines to focus to browser window or not before operation.
      static java.lang.String SILENT
      Capability that defines suppress or not diagnostic output of the IEDriverServer.
      static java.lang.String UNEXPECTED_ALERT_BEHAVIOR
      Capability that defines which behaviour will be used if an unexpected Alert is found.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void assertOnWindows()  
      void setFileDetector​(org.openqa.selenium.remote.FileDetector detector)  
      • Methods inherited from class org.openqa.selenium.remote.RemoteWebDriver

        addVirtualAuthenticator, builder, close, execute, execute, execute, executeAsyncScript, executeScript, findElement, findElement, findElements, findElements, findElements, get, getCapabilities, getCommandExecutor, getCurrentUrl, getElementConverter, getErrorHandler, getExecuteMethod, getFileDetector, getKeyboard, getMouse, getPageSource, getScreenshotAs, getSessionId, getTitle, getWindowHandle, getWindowHandles, log, manage, navigate, perform, print, quit, removeVirtualAuthenticator, resetInputState, setCommandExecutor, setElementConverter, setErrorHandler, 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.JavascriptExecutor

        executeScript, getPinnedScripts, pin, unpin
    • Field Detail

      • IGNORE_ZOOM_SETTING

        public static final java.lang.String IGNORE_ZOOM_SETTING
        Capability that defines whether to ignore the browser zoom level or not.
        See Also:
        Constant Field Values
      • NATIVE_EVENTS

        public static final java.lang.String NATIVE_EVENTS
        Capability that defines to use whether to use native or javascript events during operations.
        See Also:
        Constant Field Values
      • INITIAL_BROWSER_URL

        public static final java.lang.String INITIAL_BROWSER_URL
        Capability that defines the initial URL to be used when IE is launched.
        See Also:
        Constant Field Values
      • ELEMENT_SCROLL_BEHAVIOR

        public static final java.lang.String ELEMENT_SCROLL_BEHAVIOR
        Capability that defines how elements are scrolled into view in the InternetExplorerDriver.
        See Also:
        Constant Field Values
      • UNEXPECTED_ALERT_BEHAVIOR

        public static final java.lang.String UNEXPECTED_ALERT_BEHAVIOR
        Capability that defines which behaviour will be used if an unexpected Alert is found.
        See Also:
        Constant Field Values
      • ENABLE_ELEMENT_CACHE_CLEANUP

        public static final java.lang.String ENABLE_ELEMENT_CACHE_CLEANUP
        Capability that defines to use or not cleanup of element cache on document loading.
        See Also:
        Constant Field Values
      • BROWSER_ATTACH_TIMEOUT

        public static final java.lang.String BROWSER_ATTACH_TIMEOUT
        Capability that defines timeout in milliseconds for attaching to new browser window.
        See Also:
        Constant Field Values
      • INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS

        public static final java.lang.String INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS
        Capability that defines to ignore browser protected mode settings during starting by IEDriverServer. Setting this capability will make your tests unstable and hard to debug.
        See Also:
        Constant Field Values
      • ENABLE_PERSISTENT_HOVERING

        public static final java.lang.String ENABLE_PERSISTENT_HOVERING
        Capability that defines to use persistent hovering or not.
        See Also:
        Constant Field Values
      • REQUIRE_WINDOW_FOCUS

        public static final java.lang.String REQUIRE_WINDOW_FOCUS
        Capability that defines to focus to browser window or not before operation.
        See Also:
        Constant Field Values
      • LOG_FILE

        public static final java.lang.String LOG_FILE
        Capability that defines the location of the file where IEDriverServer should write log messages to.
        See Also:
        Constant Field Values
      • LOG_LEVEL

        public static final java.lang.String LOG_LEVEL
        Capability that defines the detalization level the IEDriverServer logs.
        See Also:
        Constant Field Values
      • HOST

        public static final java.lang.String HOST
        Capability that defines the address of the host adapter on which the IEDriverServer will listen for commands.
        See Also:
        Constant Field Values
      • EXTRACT_PATH

        public static final java.lang.String EXTRACT_PATH
        Capability that defines full path to directory to which will be extracted supporting files of the IEDriverServer.
        See Also:
        Constant Field Values
      • SILENT

        public static final java.lang.String SILENT
        Capability that defines suppress or not diagnostic output of the IEDriverServer.
        See Also:
        Constant Field Values
      • FORCE_CREATE_PROCESS

        public static final java.lang.String FORCE_CREATE_PROCESS
        Capability that defines launch API of IE used by IEDriverServer.
        See Also:
        Constant Field Values
      • IE_ENSURE_CLEAN_SESSION

        public static final java.lang.String IE_ENSURE_CLEAN_SESSION
        Capability that defines to clean or not browser cache before launching IE by IEDriverServer.
        See Also:
        Constant Field Values
      • IE_USE_PER_PROCESS_PROXY

        public static final java.lang.String IE_USE_PER_PROCESS_PROXY
        Capability that defines setting the proxy information for a single IE process without affecting the proxy settings of other instances of IE.
        See Also:
        Constant Field Values
    • Method Detail

      • setFileDetector

        public void setFileDetector​(org.openqa.selenium.remote.FileDetector detector)
        Overrides:
        setFileDetector in class org.openqa.selenium.remote.RemoteWebDriver
      • assertOnWindows

        protected void assertOnWindows()