Selenium WebDriver Commands

Get Started. It's Free
or sign up with your email address
Selenium WebDriver Commands by Mind Map: Selenium WebDriver Commands

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. <WebElement>

5.1.1. .click

5.1.2. .clear

5.1.3. .sendKeys

5.1.3.1. multiple arguments

5.1.3.2. special Keys.

5.1.3.2.1. RETURN

5.1.3.2.2. SHIFT

5.1.3.2.3. etc.

5.1.3.3. Keys.chord

5.1.3.3.1. modifiers

5.1.4. .submit

5.1.5. support

5.1.5.1. Select

5.1.5.1.1. selectByVisibleText

5.1.5.1.2. etc.

5.2. <Actions>

5.2.1. .keyDown

5.2.2. .keyUp

5.2.3. .sendKeys

5.2.4. .clickAndHold

5.2.5. .release

5.2.6. .click

5.2.7. .doubleClick

5.2.8. .moveToElement

5.2.9. .moveByOffset

5.2.10. .contextClick

5.2.11. .dragAndDrop

5.2.12. .dragAndDropBy

5.2.13. .build

5.2.13.1. to create a sequence to perform later

5.2.14. .perform

5.2.14.1. build and perform now