
1. Domain
1.1. Cookies
1.1.1. Interrogation
1.1.1.1. <WebDriver>.manage()
1.1.1.1.1. .getCookies
1.1.1.1.2. .getCookieNamed
1.1.2. Manipulation
1.1.2.1. <WebDriver>.manage()
1.1.2.1.1. addCookie
1.1.2.1.2. deleteAllCookies
1.1.2.1.3. deleteCookie
1.1.2.1.4. deleteCookieNamed
1.1.2.2. Cookie
1.1.2.3. Cookie.Builder
1.2. Windows
1.2.1. Interrogation
1.2.1.1. <WebDriver>
1.2.1.1.1. .getWindowHandle
1.2.1.1.2. .getWindowHandles
1.2.1.1.3. .manage().window()
1.2.2. Navigation
1.2.2.1. <WebDriver>
1.2.2.1.1. .switchTo().window
1.2.3. Manipulation
1.2.3.1. <WebDriver>
1.2.3.1.1. .manage().window()
1.3. Frames
1.3.1. Navigation
1.3.1.1. .switchTo
1.3.1.1.1. .frame
1.3.1.1.2. .defaultContent
1.4. html5
1.5. logging
1.6. (JavascriptExecutor)
1.6.1. executeScript
1.6.2. executeAsyncScript
1.6.3. N,I,M,S
1.7. Drivers
1.7.1. remote
1.7.2. chrome
1.7.3. firefox
1.7.4. opera
1.7.5. IE
1.8. Alerts
1.8.1. Navigation
1.8.1.1. <WebDriver>
1.8.1.1.1. .switchTo().alert()
1.8.2. Interrogation
1.8.2.1. .getText
1.8.3. Manipulation
1.8.3.1. .dismiss
1.8.3.2. .accept
1.8.3.3. .sendKeys
2. Synchronisation
2.1. support
2.1.1. ExpectedConditions
2.1.2. WebDriverWait
2.1.3. ExpectedCondition
2.1.4. FluentWebDriverWait
2.2. <WebDriver>.manage().timeouts().
2.2.1. implicitlyWait
2.2.2. pageLoadTimeout
2.2.3. setScriptTimeout
3. Navigation
3.1. <WebDriver>
3.1.1. .get
3.1.2. .navigate
3.1.2.1. .to
3.1.2.2. .back
3.1.2.3. .forward
3.1.2.4. .refresh
4. Interrogation
4.1. or
4.1.1. Inspection
4.2. <WebDriver>
4.2.1. .getTitle
4.2.2. .getCurrentUrl
4.2.3. .getPageSource
4.3. <WebElement>
4.3.1. .getText
4.3.2. .getAttribute
4.3.3. .getTagName
4.3.4. .isDisplayed
4.3.5. .isEnabled
4.3.6. .isSelected
4.3.7. .getSize
4.3.8. .getLocation
4.3.9. .getCssValue
4.3.10. support
4.3.10.1. Select
4.3.10.1.1. .isMultiple
4.3.10.1.2. .getOptions
4.3.10.1.3. etc.
4.4. location <WebDriver> <WebElement>
4.4.1. .findElement
4.4.2. .findElements
4.4.2.1. catches not found exceptions
4.4.3. By
4.4.3.1. .id
4.4.3.2. .xpath
4.4.3.3. .cssSelector
4.4.3.4. .className
4.4.3.5. .linkText
4.4.3.6. .name
4.4.3.7. .tagName
4.4.3.8. .partialLinkText
4.4.4. support
4.4.4.1. ByChained
4.4.4.2. ByIdOrName
5. Manipulation
5.1. or
5.1.1. Interaction
5.2. <WebElement>
5.2.1. .click
5.2.2. .clear
5.2.3. .sendKeys
5.2.3.1. multiple arguments
5.2.3.2. special Keys.
5.2.3.2.1. RETURN
5.2.3.2.2. SHIFT
5.2.3.2.3. etc.
5.2.3.3. Keys.chord
5.2.3.3.1. modifiers
5.2.4. .submit
5.2.5. support
5.2.5.1. Select
5.2.5.1.1. selectByVisibleText
5.2.5.1.2. etc.
5.3. <Actions>
5.3.1. .keyDown
5.3.2. .keyUp
5.3.3. .sendKeys
5.3.4. .clickAndHold
5.3.5. .release
5.3.6. .click
5.3.7. .doubleClick
5.3.8. .moveToElement
5.3.9. .moveByOffset
5.3.10. .contextClick
5.3.11. .dragAndDrop
5.3.12. .dragAndDropBy
5.3.13. .build
5.3.13.1. to create a sequence to perform later
5.3.14. .perform
5.3.14.1. build and perform now