Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Selenium: Automation Frameworks

Advanced Selenium: Automation Frameworks

1h 7mIntermediate2019-10-28

Authors

Jain Waldrip

Jain Waldrip

Senior Software Engineer in Test

Course details

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.

Learning objectives
Choosing a Selenium framework
Managing Ruby packages with Bundler
Testing with Watir
Managing Node packages with npm
Building tests with Mocha and Chai
Testing with wdio
Managing Java packages with Maven
Building tests with JUnit
Testing with Selenide

Skills covered

SeleniumSoftware TestingAdvancedOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - Creating automation
  • 02 - Getting started - What you should know

1. Automation Frameworks

  • 03 - Creating automation frameworks
  • 04 - Choosing a Selenium framework

2. Ruby

  • 05 - Getting started with Ruby
  • 06 - Managing packages with Bundler
  • 07 - Installing Bundler gems
  • 08 - Introducing RSpec
  • 09 - Introducing Watir
  • 10 - Testing with Watir - Navigate and wait
  • 11 - Testing with Watir - Inputs
  • 12 - Testing with Watir - Assertions

3. Node.js

  • 13 - Getting started with Node.js
  • 14 - Managing packages with npm
  • 15 - Introducing Mocha and Chai
  • 16 - Introducing wdio
  • 17 - Testing with wdio - Navigate and wait
  • 18 - Testing with wdio - Inputs
  • 19 - Testing with wdio - Assertions

4. Java

  • 20 - Getting Started with Java
  • 21 - Managing packages with Maven
  • 22 - Introducing JUnit
  • 23 - Introducing Selenide
  • 24 - Testing with Selenide - Navigate and wait
  • 25 - Testing with Selenide - Inputs
  • 26 - Testing with Selenide - Assertions

Conclusion

  • 27 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal