com.opera.core.systems.testing.drivers
Class MockOperaDriver

java.lang.Object
  extended by org.openqa.selenium.remote.RemoteWebDriver
      extended by com.opera.core.systems.OperaDriver
          extended by com.opera.core.systems.testing.drivers.MockOperaDriver
All Implemented Interfaces:
org.openqa.selenium.HasCapabilities, org.openqa.selenium.HasInputDevices, org.openqa.selenium.internal.FindsByClassName, org.openqa.selenium.internal.FindsByCssSelector, org.openqa.selenium.internal.FindsById, org.openqa.selenium.internal.FindsByLinkText, org.openqa.selenium.internal.FindsByName, org.openqa.selenium.internal.FindsByTagName, org.openqa.selenium.internal.FindsByXPath, org.openqa.selenium.JavascriptExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebDriver

public class MockOperaDriver
extends OperaDriver

A mocked OperaDriver for testing startup, shutdown and generally anything not related to the WebDriver specific implementation at all.

Author:
Andreas Tolf Tolfsen

Nested Class Summary
 class MockOperaDriver.MockOperaWebElement
           
 
Nested classes/interfaces inherited from class com.opera.core.systems.OperaDriver
OperaDriver.OperaOptions, OperaDriver.OperaTimeouts, OperaDriver.OperaUtils, OperaDriver.PrivateData
 
Nested classes/interfaces inherited from class org.openqa.selenium.remote.RemoteWebDriver
org.openqa.selenium.remote.RemoteWebDriver.RemoteTargetLocator, org.openqa.selenium.remote.RemoteWebDriver.RemoteWebDriverOptions, org.openqa.selenium.remote.RemoteWebDriver.When
 
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
 
Field Summary
 
Fields inherited from class com.opera.core.systems.OperaDriver
objectIds, runner, settings
 
Constructor Summary
MockOperaDriver(org.openqa.selenium.Capabilities capabilities)
           
 
Method Summary
 org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
           
 List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
           
 void get(String url)
           
 OperaSettings getSettings()
           
 String getTitle()
           
protected  void init()
          Initialize required Scope services.
 
Methods inherited from class com.opera.core.systems.OperaDriver
close, executeAsyncScript, executeScript, findElement, findElement, findElementByName, findElements, findElements, findElementsByName, get, getCapabilities, getCurrentUrl, getExecService, getKeyboard, getMouse, getOperaActionList, getPageSource, getScopeServices, getScreenshotAs, getScriptDebugger, getServicesList, getWindowCount, getWindowHandle, getWindowHandles, implicitlyWaitFor, listFrames, manage, navigate, operaAction, preferences, processElements, quit, saveScreenshot, selftest, setUseOperaIdle, switchTo, utils, waitForLoadToComplete
 
Methods inherited from class org.openqa.selenium.remote.RemoteWebDriver
execute, execute, findElementByClassName, findElementByCssSelector, findElementById, findElementByLinkText, findElementByPartialLinkText, findElementByTagName, findElementByXPath, findElementsByClassName, findElementsByCssSelector, findElementsById, findElementsByLinkText, findElementsByPartialLinkText, findElementsByTagName, findElementsByXPath, getCommandExecutor, getElementConverter, getErrorHandler, getExecuteMethod, getFileDetector, getSessionId, log, setCommandExecutor, setElementConverter, setFileDetector, setFoundBy, setLogLevel, setSessionId, startClient, startSession, stopClient, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MockOperaDriver

public MockOperaDriver(org.openqa.selenium.Capabilities capabilities)
Method Detail

getSettings

public OperaSettings getSettings()

init

protected void init()
Description copied from class: OperaDriver
Initialize required Scope services.

Overrides:
init in class OperaDriver

get

public void get(String url)
Specified by:
get in interface org.openqa.selenium.WebDriver
Overrides:
get in class OperaDriver

getTitle

public String getTitle()
Specified by:
getTitle in interface org.openqa.selenium.WebDriver
Overrides:
getTitle in class OperaDriver

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
Overrides:
findElements in class OperaDriver

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
Overrides:
findElement in class OperaDriver


Copyright © 2012. All Rights Reserved.