Package org.openqa.selenium

Interface Summary
Alert  
Capabilities Describes a series of key/value pairs that encapsulate aspects of a browser.
HasCapabilities Used by classes to indicate that they can describe the Capabilities they possess.
HasInputDevices Interface implemented by each driver that allows access to the raw input devices.
HasTouchScreen Interface implemented by each driver that allows access to touch screen capabilities.
JavascriptExecutor Indicates that a driver can execute JavaScript, providing access to the mechanism to do so.
Keyboard Interface representing basic keyboard operations.
Mouse Interface representing basic mouse operations.
OutputType<T> Defines the output type for a screenshot.
Rotatable Represents rotation of the browser view for orientation-sensitive devices.
SearchContext  
TakesScreenshot Indicates a driver that can capture a screenshot and store it in different ways.
TouchScreen Interface representing basic touch screen operations.
WebDriver The main interface to use for testing, which represents an idealised web browser.
WebDriver.ImeHandler An interface for managing input methods.
WebDriver.Navigation  
WebDriver.Options An interface for managing stuff you would do in a browser menu
WebDriver.TargetLocator Used to locate a given frame or window.
WebDriver.Timeouts An interface for managing timeout behavior for WebDriver instances.
WebDriver.Window  
WebElement Represents an HTML element.
 

Class Summary
By Mechanism used to locate elements within a document.
By.ByClassName  
By.ByCssSelector  
By.ById  
By.ByLinkText  
By.ByName  
By.ByPartialLinkText  
By.ByTagName  
By.ByXPath  
Cookie  
Cookie.Builder  
Dimension Similar to Point - implement locally to avoid depending on GWT.
Point A copy of java.awt.Point, to remove dependency on awt.
Proxy Configuration parameters for using proxies in WebDriver.
 

Enum Summary
Architecture Represents the known architectures used in WebDriver.
Keys Representations of pressable keys that aren't text.
Platform Represents the known and supported Platforms that WebDriver runs on.
Proxy.ProxyType  
ScreenOrientation Represents possible screen orientations.
UnexpectedAlertBehaviour  
 

Exception Summary
ElementNotVisibleException Thrown to indicate that although an element is present on the DOM, it is not visible, and so is not able to be interacted with.
ImeActivationFailedException Indicates that activating an IME engine has failed.
ImeNotAvailableException Indicates that IME support is not available.
InvalidCookieDomainException Thrown when attempting to add a cookie under a different domain than the current URL.
InvalidElementStateException  
InvalidSelectorException  
NoAlertPresentException Indicates that a user has tried to access an alert when one is not present.
NoSuchElementException Thrown by WebDriver.findElement(By by) and WebElement.findElement(By by).
NoSuchFrameException Thrown by WebDriver.switchTo().frame(int frameIndex) and WebDriver.switchTo().frame(String frameName).
NoSuchWindowException Thrown by WebDriver.switchTo().window(String windowName).
NotFoundException  
SessionNotCreatedException Indicates that a session could not be created.
StaleElementReferenceException Indicates that a reference to an element is now "stale" --- the element no longer appears on the DOM of the page.
TimeoutException Thrown when a command does not complete in enough time.
UnableToSetCookieException Thrown when a driver fails to set a cookie.
UnhandledAlertException  
UnsupportedCommandException Used to indicate that a command used by the remote webdriver is unsupported.
WebDriverException  
XPathLookupException Deprecated. Use InvalidSelectorException instead
 

Annotation Types Summary
Beta Indicates that a feature or API is in active development, and so should not be relied upon.
 



Copyright © 2013. All Rights Reserved.