Learn Backend Development Part-Time, Online
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
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
- 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
- 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
- Test across browsers locally
- What is Selenium Grid?
- Run tests using Selenium Grid
- Run tests in parallel
- Use GitHub Codespaces for test dev
- 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
- Next steps
Taught by
Meaghan Lewis