Webdriver Hierarchy
Webdriver Hierarchy
**Webdriver Methods
**Interface has only abstract methods
SearchContext(Interface)
**Classes implementing a interface should
implement all the methods of that particular interface findElement(By by):WebElement
findElements(By by):java.uti.List<WebElement>
**Method(Parameter):ReturnType**
Nested interfaces
in WebDriver
extends
WebDriver.ImeHandler
WebDriver.Navigation
WebDriver.Options WebDriver(Interface)
WebDriver.TargetLocator
WebDriver.Timeouts Refer to top right images for WebDriver methods
WebDriver.Window
**WebDriver Methods
JavascriptExecutor(Interface)
implements
TakeScreenshot(Interface) executeAsyncScript(java.lang.String script, java.lang.Object...
args):java.lang.Object
getScreenshotAs(OutputType<X> target):<X> X executeScript(java.lang.String script, java.lang.Object...
args):java.lang.Object
implements RemoteWebDriver(Class) implements