Preface
- Why this book?
- What’s unique about this book?
- Who should read this book?
- How to read this book?
- Send us feedback
Hello Web Test Automation
- Learning Objectives
- Tasks
- FAQ
Web Test Automation Simplified
- Learning Objectives
- Web Basics
- Web Testing means …
- Web Test Automation means …
- How to Find an Element
- Behind a web page is HTML
- Tasks
- Summary
Introduction to Web Automation Frameworks
- Learning Objectives
- Selenium WebDriver
- Selenium WebDriver’s Locators
- Run Selenium Scripts in TestWise
- Playwright
- FAQ
User Sign in OK Test
- Exercise #04
- Learning Objectives
- Tasks
- Full Test Script
- Common Issues
- FAQ
Multi-Login Tests
- Exercise 05
- Learning Objectives
- Test Design
- Learn RSpec in under a minute
- The test syntax framework in @playwright/test
- Tasks
Alternative Login Tests
- Exercise 06
- Learning Objectives
- Test Design
- TestWise Productivity Tips (Selenium)
- Visual Studio Code (Playwright)
- Test Script
Test Execution Side Effects
- Exercise 07
- Learning Objectives
- Tasks
- Playwright
- Test Scripts
- FAQ
Select One-way Flight
- Exercise 08
- Learning Objectives
- Test Design
- Tasks
- Playwright Test
- Test Script
Select Return Flight
- Exercise 09
- Learning Objectives
- Test Design
- Tasks
- Test Script
Enter Passenger Name
- Exercise 10
- Learning Objectives
- Test Design
- Knowledge Point: Assertion
- Tasks
- Assertions in Playwright Test
- Test Scripts
Various ways of execution test scripts
- Exercise 11
- Learning Objectives
- Tasks
- Knowledge Point: Various Ways to Execute Tests
- Execute Tests in a Testing Tool
- Execute Tests in a Command Window or Terminal
Payment Test (AJAX)
- Exercise 12
- Learning Objectives
- Test Design
- Tasks
- Playwright
- Test Scripts
Sony Playstation Login Test
- Exercise 13
- Learning Objectives
- Tasks
- Test Script
Testing Page with iFrames
- Exercise 14
- Learning Objectives
- Tasks
- Handle Frames in Playwright
- Test Script
Afterword
Appendix 1 Test Execution Setup
- Selenium WebDriver
- Playwright
Appendix 2 Selenium vs. Playwright
Appendix 3 Practical Advice: Open to Do Both Frameworks at Work
- Why does the “do both” approach work?
Resources
- Books
- Tools
- Blogs