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

LinkedIn Learning

Learning Selenium: Structure, Scale, Run, and Optimize Automated Tests

via LinkedIn Learning

Write review

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Master software testing with Selenium, the industry-standard tool for browser automation. Learn to write, run, and debug tests and enhance your testing skills.

Syllabus

Introduction
  • Learn Selenium for testing
  • What you should know
  • Selenium vs. modern frameworks
1. Getting Started with Selenium
  • Setting up the Selenium framework for macOS
  • Setting up the Selenium framework for Windows
  • Write your first Selenium test
  • Locate elements with confidence
  • Waiting strategy: Page load strategy
  • Waiting strategy: Elements
  • Run tests headlessly
  • Build the framework foundation
  • Challenge: Fix a failing test
  • Solution: Fix a failing test
2. Structuring Your Tests
  • What is a page object model (POM)?
  • Create a POM
  • Implement a POM in a test
  • Data-driven testing
  • Organize tests with tags
  • Challenge: Refactor POM function
  • Solution: Refactor POM function
3. Running Tests at Scale
  • Test across browsers locally
  • What is Selenium Grid?
  • Run tests using Selenium Grid
  • Run tests in parallel
  • Use GitHub Codespaces for test dev
4. Enhancing Tests with Modern Tools
  • Capture screenshots on failure
  • Mock APIs with WireMock
  • Run tests in CI with GitHub Actions
  • Challenge: Run tests in CI with GitHub Actions
  • Solution: Run tests in CI with GitHub Actions
Conclusion
  • Next steps

Taught by

Meaghan Lewis

Reviews

4.6 rating at LinkedIn Learning based on 55 ratings

Start your review of Learning Selenium: Structure, Scale, Run, and Optimize Automated Tests

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.