org.jbehave.web.selenium
Class FlashDriver
java.lang.Object
org.jbehave.web.selenium.FlashDriver
- All Implemented Interfaces:
- org.openqa.selenium.SearchContext, org.openqa.selenium.WebDriver
public class FlashDriver
- extends Object
- implements org.openqa.selenium.WebDriver
A WebDriver decorator that allows interaction with a Flash object via Javascript calls.
The WebDriver must be an instance of JavascriptExecutor.
The Flash object is found via the object ID provided.
| 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 |
|
Constructor Summary |
FlashDriver(org.openqa.selenium.WebDriver delegate,
String flashObjectId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
protected org.openqa.selenium.WebDriver delegate
flashObjectId
protected String flashObjectId
FlashDriver
public FlashDriver(org.openqa.selenium.WebDriver delegate,
String flashObjectId)
call
public Object call(String functionName,
String... args)
findFlashObject
protected org.openqa.selenium.WebElement findFlashObject(String flashObjectId)
formatJavascript
protected String formatJavascript(String functionName,
String... args)
click
public void click()
percentLoaded
public int percentLoaded()
get
public void get(String s)
- Specified by:
get in interface org.openqa.selenium.WebDriver
getCurrentUrl
public String getCurrentUrl()
- Specified by:
getCurrentUrl in interface org.openqa.selenium.WebDriver
getTitle
public String getTitle()
- Specified by:
getTitle in interface org.openqa.selenium.WebDriver
findElements
public List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
- Specified by:
findElements in interface org.openqa.selenium.SearchContext- Specified by:
findElements in interface org.openqa.selenium.WebDriver
findElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
- Specified by:
findElement in interface org.openqa.selenium.SearchContext- Specified by:
findElement in interface org.openqa.selenium.WebDriver
getPageSource
public String getPageSource()
- Specified by:
getPageSource in interface org.openqa.selenium.WebDriver
close
public void close()
- Specified by:
close in interface org.openqa.selenium.WebDriver
quit
public void quit()
- Specified by:
quit in interface org.openqa.selenium.WebDriver
getWindowHandles
public Set<String> getWindowHandles()
- Specified by:
getWindowHandles in interface org.openqa.selenium.WebDriver
getWindowHandle
public String getWindowHandle()
- Specified by:
getWindowHandle in interface org.openqa.selenium.WebDriver
switchTo
public org.openqa.selenium.WebDriver.TargetLocator switchTo()
- Specified by:
switchTo in interface org.openqa.selenium.WebDriver
navigate
public org.openqa.selenium.WebDriver.Navigation navigate()
- Specified by:
navigate in interface org.openqa.selenium.WebDriver
manage
public org.openqa.selenium.WebDriver.Options manage()
- Specified by:
manage in interface org.openqa.selenium.WebDriver
Copyright © 2011. All Rights Reserved.