Class RemoteWebDriver.RemoteTargetLocator

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected RemoteTargetLocator()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      WebElement activeElement()
      Switches to the element that currently has focus within the document currently "switched to", or the body element if this cannot be detected.
      Alert alert()
      Switches to the currently active modal dialog for this particular driver instance.
      WebDriver defaultContent()
      Selects either the first frame on the page, or the main document when a page contains iframes.
      WebDriver frame​(int frameIndex)
      Select a frame by its (zero-based) index.
      WebDriver frame​(java.lang.String frameName)
      Select a frame by its name or ID.
      WebDriver frame​(WebElement frameElement)
      Select a frame using its previously located WebElement.
      WebDriver newWindow​(WindowType typeHint)
      Creates a new browser window and switches the focus for future commands of this driver to the new window.
      WebDriver parentFrame()
      Change focus to the parent context.
      WebDriver window​(java.lang.String windowHandleOrName)
      Switch the focus of future commands for this driver to the window with the given name/handle.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RemoteTargetLocator

        protected RemoteTargetLocator()
    • Method Detail

      • frame

        public WebDriver frame​(int frameIndex)
        Description copied from interface: WebDriver.TargetLocator
        Select a frame by its (zero-based) index. Selecting a frame by index is equivalent to the JS expression window.frames[index] where "window" is the DOM window represented by the current context. Once the frame has been selected, all subsequent calls on the WebDriver interface are made to that frame.

        See W3C WebDriver specification for more details.

        Specified by:
        frame in interface WebDriver.TargetLocator
        Parameters:
        frameIndex - (zero-based) index
        Returns:
        This driver focused on the given frame
      • frame

        public WebDriver frame​(java.lang.String frameName)
        Description copied from interface: WebDriver.TargetLocator
        Select a frame by its name or ID. Frames located by matching name attributes are always given precedence over those matched by ID.
        Specified by:
        frame in interface WebDriver.TargetLocator
        Parameters:
        frameName - the name of the frame window, the id of the <frame> or <iframe> element, or the (zero-based) index
        Returns:
        This driver focused on the given frame
      • newWindow

        public WebDriver newWindow​(WindowType typeHint)
        Description copied from interface: WebDriver.TargetLocator
        Creates a new browser window and switches the focus for future commands of this driver to the new window.

        See W3C WebDriver specification for more details.

        Specified by:
        newWindow in interface WebDriver.TargetLocator
        Parameters:
        typeHint - The type of new browser window to be created. The created window is not guaranteed to be of the requested type; if the driver does not support the requested type, a new browser window will be created of whatever type the driver does support.
        Returns:
        This driver focused on the given window
      • activeElement

        public WebElement activeElement()
        Description copied from interface: WebDriver.TargetLocator
        Switches to the element that currently has focus within the document currently "switched to", or the body element if this cannot be detected. This matches the semantics of calling "document.activeElement" in Javascript.

        See W3C WebDriver specification for more details.

        Specified by:
        activeElement in interface WebDriver.TargetLocator
        Returns:
        The WebElement with focus, or the body element if no element with focus can be detected.