org.openqa.selenium
Interface WebDriver.TargetLocator

Enclosing interface:
WebDriver

public static interface WebDriver.TargetLocator

Used to locate a given frame or window.


Method Summary
 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 index)
          Select a frame by its (zero-based) index.
 WebDriver frame(java.lang.String nameOrId)
          Select a frame by its name or ID.
 WebDriver frame(WebElement frameElement)
          Select a frame using its previously located WebElement.
 WebDriver window(java.lang.String nameOrHandle)
          Switch the focus of future commands for this driver to the window with the given name/handle.
 

Method Detail

frame

WebDriver frame(int index)
Select a frame by its (zero-based) index. That is, if a page has three frames, the first frame would be at index "0", the second at index "1" and the third at index "2". Once the frame has been selected, all subsequent calls on the WebDriver interface are made to that frame.

Parameters:
index - (zero-based) index
Returns:
This driver focused on the given frame
Throws:
NoSuchFrameException - If the frame cannot be found

frame

WebDriver frame(java.lang.String nameOrId)
Select a frame by its name or ID. Frames located by matching name attributes are always given precedence over those matched by ID.

Parameters:
nameOrId - 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
Throws:
NoSuchFrameException - If the frame cannot be found

frame

WebDriver frame(WebElement frameElement)
Select a frame using its previously located WebElement.

Parameters:
frameElement - The frame element to switch to.
Returns:
This driver focused on the given frame.
Throws:
NoSuchFrameException - If the given element is neither an IFRAME nor a FRAME element.
StaleElementReferenceException - If the WebElement has gone stale.
See Also:
WebDriver.findElement(By)

window

WebDriver window(java.lang.String nameOrHandle)
Switch the focus of future commands for this driver to the window with the given name/handle.

Parameters:
nameOrHandle - The name of the window or the handle as returned by WebDriver.getWindowHandle()
Returns:
This driver focused on the given window
Throws:
NoSuchWindowException - If the window cannot be found

defaultContent

WebDriver defaultContent()
Selects either the first frame on the page, or the main document when a page contains iframes.

Returns:
This driver focused on the top window/first frame.

activeElement

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. This matches the semantics of calling "document.activeElement" in Javascript.

Returns:
The WebElement with focus, or the body element if no element with focus can be detected.

alert

Alert alert()
Switches to the currently active modal dialog for this particular driver instance.

Returns:
A handle to the dialog.
Throws:
NoAlertPresentException - If the dialog cannot be found


Copyright © 2011. All Rights Reserved.