Selenium

Why Automated Browser Testing?

Learn why and how automated browser testing can help you deliver higher quality software in less time.

Selenium Explained

Learn what the Selenium framework is and how its technical design works to your advantage..

Local Selenium Setup

Learn how you can setup Selenium and the necessary web drivers on your local machine.

Development Setup: Java

Learn how to setup your development environment with the Java programming language.

Selenium Webdriver Explained

Learn how you can launch, manage and navigate different browsers using Selenium Webdriver.

Selenium Identifying Elements

Learn all about the different strategies Selenium offers you to identify elements you want to interact with.

Selenium Element Interaction

Learn how you can interact (click, text input …) with page elements..

Selenium Waiting

Learn how you can add waiting capabilities to your tests without relying on arbitrary, fixed-value sleep commands.

Selenium Validating

Learn how you can use Selenium to validate the state or value of the page and specific elements.

Selenium Advanced Element Interaction

Learn how to interact with more complex page elements using the custom actions builder.

Selenium Design Pattern

Learn all about different design pattern (like Page Object Model, Page Factory) for Selenium tests.

Avoiding Flaky Selenium Tests

Learn how you can make sure that your Selenium tests don’t fail randomly.

Cross Browser Selenium Tests

Learn what steps you can take to create Selenium tests that run smoothly cross-browser.

Introduction To Selenium Grid

Learn how you can set up a distributed test execution environment with Selenium Grid.

CrossBrowserTesting

Learn how to use the Selenium Grid provider CrossBrowserTesting.com to run your Selenium tests.

Selenium Quiz

Test your knowledge of Selenium fundamentals and key automation concepts covered in this course.