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, org.openqa.selenium.WebDriver.Window |
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 © 2012. All Rights Reserved.