Automated Web Testing with JavaScript and Playwright
Automated Web Testing with JavaScript and Playwright, available at $69.99, has an average rating of 4.66, with 61 lectures, based on 793 reviews, and has 4477 subscribers.
You will learn about Write automated tests with a cutting-edge framework and programming language Create beautiful test suites using the page object model Use in-built retries for maximum reliability Manipulate network request and simulate API responses Execute your automation project in the cloud via CI systems Upload your project to GitHub Explore how web applications work behind the scenes This course is ideal for individuals who are Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course. It is particularly useful for Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course.
Enroll now: Automated Web Testing with JavaScript and Playwright
Summary
Title: Automated Web Testing with JavaScript and Playwright
Price: $69.99
Average Rating: 4.66
Number of Lectures: 61
Number of Published Lectures: 61
Number of Curriculum Items: 61
Number of Published Curriculum Objects: 61
Original Price: £64.99
Quality Status: approved
Status: Live
What You Will Learn
- Write automated tests with a cutting-edge framework and programming language
- Create beautiful test suites using the page object model
- Use in-built retries for maximum reliability
- Manipulate network request and simulate API responses
- Execute your automation project in the cloud via CI systems
- Upload your project to GitHub
- Explore how web applications work behind the scenes
Who Should Attend
- Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course.
Target Audiences
- Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course.
This course is designed with one simple goal in mind: To teach you web automation so that you will have all the tools to build reliable and fast test suites using the industry’s best-practices and advanced techniques. On top of that, you will learn how web applications work behind the scenes and how you can use this knowledge to your advantage.
Practice makes perfect
I believe that you can learn any subject if you practise it. That is why this course is completely practical: We will be building a real test suite for a shopping app. You will also learn how to take these learnings and concepts and apply them to your own applications!
Throughout the course, there are plenty of exercise stages where you are invited to pause the video and take on a challenge, practising and retraining things you already learned. But don’t worry, I will always be walking you through my solution at the end of the exercise.
The right tool for the job
Playwright is one of the most powerful and convenient automation frameworks out there, used by big-brand companies such as Microsoft, Adobe and Disney+. We pair it up with JavaScript, the most popular programming language on the planet! This course will teach you everything there is to know. We will even go one step further and explore the rich ecosystem of third-party libraries.
Learning should be fun
Programming isn’t just a job for me; it’s a passion. I look to bring this passion into my teaching. This is exactly the kind of course that I would love to take myself — I make things fun and engaging.
Having a problem? No problem!
Errors are natural in programming. I will be in the Q&A section ready to take on your questions. Every lesson also comes with a transcript of the code changes; that way you can also confirm your solution independently!
Let’s get started
I am thrilled to have you here and I can’t wait to get started with you. See you in the course!
– Rick
Course Curriculum
Chapter 1: Basic Concepts
Lecture 1: Course Overview
Lecture 2: Install required software: custom web application, Node.js, Visual Studio Code
Lecture 3: Windows users only: Install git bash
Lecture 4: A note before we get started
Lecture 5: Project setup with npm init
Lecture 6: Explore the framework
Lecture 7: Functions and understanding the test frame
Lecture 8: Selectors and page interactions: Waiting for a button, clicking on a button
Lecture 9: Assert text changes
Lecture 10: Assert page navigation
Chapter 2: End-to-End Testing
Lecture 1: End-to-End Testing: Introduction
Lecture 2: Page Objects
Lecture 3: Accessing specific elements: Add three products to the basket via page object
Lecture 4: Accessing specific elements: Assert that the button changes text
Lecture 5: String conversion: Assert that the basket counter increases
Lecture 6: Nested page object method calls
Lecture 7: Move to checkout using navigation bar
Lecture 8: Iterating over multiple elements with .map() & String replacements
Lecture 9: Selecting specific elements out of multiple options
Lecture 10: Dropdowns
Lecture 11: Regular Expressions
Lecture 12: Form fields
Lecture 13: Third-party dependencies and UUIDs
Lecture 14: Method arguments – passing data into our page object from outside
Lecture 15: Form fields: Fill out delivery details
Lecture 16: Abstracting test data: Move user details into data-specific directory
Lecture 17: In-built retries: Counting elements
Lecture 18: Extracting input values
Lecture 19: Continue to payment page
Lecture 20: iframes: Grab discount code
Lecture 21: In-built retries: Input values
Lecture 22: Keyboard API: Simulating typing
Lecture 23: In-built retries: Text changes
Lecture 24: Form fields: Fill in credit card details
Lecture 25: Complete payment
Lecture 26: Mobile viewport setup
Lecture 27: Conditional actions: Adding a product to the basket in mobile
Lecture 28: Conditional actions: Adjustments to not impact the desktop tests
Lecture 29: Utility functions: Move to checkout using mobile navigation drawer
Chapter 3: Advanced Techniques
Lecture 1: Advanced Techniques: Introduction
Lecture 2: Cookies and browser storage
Lecture 3: My Account page
Lecture 4: API/Network requests with third-party dependencies, handling JSON – Part 1
Lecture 5: API/Network requests, handling JSON – Part 2
Lecture 6: Page scripts: Injecting cookies into the browser
Lecture 7: Reusable API helpers
Lecture 8: Environment variables
Lecture 9: globalSetup: Calling functions before all tests
Lecture 10: Mocking network requests
Chapter 4: CI Systems and Version Control with GitHub
Lecture 1: CI Systems: Introduction
Lecture 2: Mac users only: Installing git
Lecture 3: Sign up for GitHub
Lecture 4: Authentication with SSH key
Lecture 5: Preparing the project before push to GitHub
Lecture 6: Upload project to GitHub
Lecture 7: GitHub Actions: First step
Lecture 8: GitHub Actions pipeline: Commands to execute tests
Lecture 9: GitHub Actions: Secrets
Lecture 10: Goodbye
Chapter 5: Bonus
Lecture 1: UI Mode
Lecture 2: Spread Operator in JavaScript
Instructors
-
Rick Schubert
Software Engineer
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 5 votes
- 3 stars: 34 votes
- 4 stars: 206 votes
- 5 stars: 546 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple