
1. Navigation
1.1. <WebDriver>
1.1.1. .get
1.1.2. .navigate
1.1.2.1. .to
1.1.2.2. .back
1.1.2.3. .forward
1.1.2.4. .refresh
2. Interrogation
2.1. or
2.1.1. Inspection
2.2. <WebDriver>
2.2.1. .getTitle
2.2.2. .getCurrentUrl
2.2.3. .getPageSource
2.3. <WebElement>
2.3.1. .getText
2.3.2. .getAttribute
2.3.3. .getTagName
2.3.4. .isDisplayed
2.3.5. .isEnabled
2.3.6. .isSelected
2.3.7. .getSize
2.3.8. .getLocation
2.3.9. .getCssValue
2.3.10. support
2.3.10.1. Select
2.3.10.1.1. .isMultiple
2.3.10.1.2. .getOptions
2.3.10.1.3. etc.
2.4. location <WebDriver> <WebElement>
2.4.1. .findElement
2.4.2. .findElements
2.4.2.1. catches not found exceptions
2.4.3. By
2.4.3.1. .id
2.4.3.2. .xpath
2.4.3.3. .cssSelector
2.4.3.4. .className
2.4.3.5. .linkText
2.4.3.6. .name
2.4.3.7. .tagName
2.4.3.8. .partialLinkText
2.4.4. support
2.4.4.1. ByChained
2.4.4.2. ByIdOrName
3. Manipulation
3.1. or
3.1.1. Interaction
3.2. <WebElement>
3.2.1. .click
3.2.2. .clear
3.2.3. .sendKeys
3.2.3.1. multiple arguments
3.2.3.2. special Keys.
3.2.3.2.1. RETURN
3.2.3.2.2. SHIFT
3.2.3.2.3. etc.
3.2.3.3. Keys.chord
3.2.3.3.1. modifiers
3.2.4. .submit
3.2.5. support
3.2.5.1. Select
3.2.5.1.1. selectByVisibleText
3.2.5.1.2. etc.
3.3. <Actions>
3.3.1. .keyDown
3.3.2. .keyUp
3.3.3. .sendKeys
3.3.4. .clickAndHold
3.3.5. .release
3.3.6. .click
3.3.7. .doubleClick
3.3.8. .moveToElement
3.3.9. .moveByOffset
3.3.10. .contextClick
3.3.11. .dragAndDrop
3.3.12. .dragAndDropBy
3.3.13. .build
3.3.13.1. to create a sequence to perform later
3.3.14. .perform
3.3.14.1. build and perform now
4. Domain
4.1. Cookies
4.1.1. Interrogation
4.1.1.1. <WebDriver>.manage()
4.1.1.1.1. .getCookies
4.1.1.1.2. .getCookieNamed
4.1.2. Manipulation
4.1.2.1. <WebDriver>.manage()
4.1.2.1.1. addCookie
4.1.2.1.2. deleteAllCookies
4.1.2.1.3. deleteCookie
4.1.2.1.4. deleteCookieNamed
4.1.2.2. Cookie
4.1.2.3. Cookie.Builder
4.2. Windows
4.2.1. Interrogation
4.2.1.1. <WebDriver>
4.2.1.1.1. .getWindowHandle
4.2.1.1.2. .getWindowHandles
4.2.1.1.3. .manage().window()
4.2.2. Navigation
4.2.2.1. <WebDriver>
4.2.2.1.1. .switchTo().window
4.2.3. Manipulation
4.2.3.1. <WebDriver>
4.2.3.1.1. .manage().window()
4.3. Frames
4.3.1. Navigation
4.3.1.1. .switchTo
4.3.1.1.1. .frame
4.3.1.1.2. .defaultContent
4.4. html5
4.5. logging
4.6. (JavascriptExecutor)
4.6.1. executeScript
4.6.2. executeAsyncScript
4.6.3. N,I,M,S
4.7. Drivers
4.7.1. remote
4.7.2. chrome
4.7.3. firefox
4.7.4. opera
4.7.5. IE
4.8. Alerts
4.8.1. Navigation
4.8.1.1. <WebDriver>
4.8.1.1.1. .switchTo().alert()
4.8.2. Interrogation
4.8.2.1. .getText
4.8.3. Manipulation
4.8.3.1. .dismiss
4.8.3.2. .accept
4.8.3.3. .sendKeys
5. Synchronisation
5.1. support
5.1.1. ExpectedConditions
5.1.2. WebDriverWait
5.1.3. ExpectedCondition
5.1.4. FluentWebDriverWait
5.2. <WebDriver>.manage().timeouts().
5.2.1. implicitlyWait
5.2.2. pageLoadTimeout
5.2.3. setScriptTimeout