Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced Selenium: Automation Frameworks

via LinkedIn Learning


Learn how to develop a custom test automation framework with Selenium and your programming language of choice: Ruby, Node.js, or Java.

Automation is about three things: balance, timing, and reaction. Selenium is the automation tool that allows you to combine all three aspects into testing. By integrating Selenium with popular languages like Java, Ruby, and Node.js, you can develop a custom test automation framework suitable for testing the most complex web and mobile apps. In this course, instructor Jain Waldrip walks you through the creation of a simple automation framework with each of these three languages. Learn how to install the necessary tools—including the dependency manager, unit test framework, and libraries for each language—and start writing tests. The end result is a viable MVP you can use to evaluate your options or develop into your own custom solution.


  • Creating automation
  • Getting started: What you should know
1. Automation Frameworks
  • Creating automation frameworks
  • Choosing a Selenium framework
2. Ruby
  • Getting started with Ruby
  • Managing packages with Bundler
  • Installing Bundler gems
  • Introducing RSpec
  • Introducing Watir
  • Testing with Watir: Navigate and wait
  • Testing with Watir: Inputs
  • Testing with Watir: Assertions
3. Node.js
  • Getting started with Node.js
  • Managing packages with npm
  • Introducing Mocha and Chai
  • Introducing wdio
  • Testing with wdio: Navigate and wait
  • Testing with wdio: Inputs
  • Testing with wdio: Assertions
4. Java
  • Getting Started with Java
  • Managing packages with Maven
  • Introducing JUnit
  • Introducing Selenide
  • Testing with Selenide: Navigate and wait
  • Testing with Selenide: Inputs
  • Testing with Selenide: Assertions
  • Next steps

Taught by

Jain Waldrip

Related Courses


Start your review of Advanced Selenium: Automation Frameworks

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free