Playwright Beginner Tutorial 9 | Assertions

Automation Step by Step September 8, 2022
Video Thumbnail
Automation Step by Step Logo

Automation Step by Step

@raghavpal

About

Simple Basic Beginners Step-by-Step tutorials ❤️ I create videos on Automation, Testing, DevOps, CI and related tools, technologies and platform Raghav is a teacher and founder of AutomationStepByStep.com He was an Automation Architect and has led multiple teams of Automation and DevOps Engineers. For over a decade, Raghav witnessed, worked, and delivered multiple Automation Testing Projects and worked with some awesome people in this industry ► https://automationstepbystep.com/ Some topics covered: - Jenkins - JMeter - Selenium - Appium - Cypress - Playwright - Katalon Studio - API Testing - Postman - Docker - Kubernetes - Other DevOps topics Words from Raghav We often need someone to hold our hand and help us take the first few steps before we learn to walk and run. I am on a mission to spread education and make it available to anyone willing to learn Never Stop Learning Raghav All education here is FREE FOR ALL, FOREVER Share with as many people as you can in your lifetime

Video Description

ALL FREE COURSES - https://automationstepbystep.com/ QUIZ - https://forms.gle/CyH64LrA39FLqbtC7 00:00 *Intro* 00:21 *What are Assertions* Checks or Verification Check actual = expected 00:56 *Assertions in Playwright* Playwright Test uses expect library for test assertions 01:14 *How to add Assertions* 02:34 *Create a new Test* 04:07 *Demo App* https://kitchen.applitools.com/ 05:10 *Command to Run the test* 06:37 *Check element Present/Not present* await expect(page.locator('text=The Kitchen')).toHaveCount(1); await page.$('text=The Kitchen') 11:30 *Check element Visible/Hidden* await expect(page.locator('text=The Kitchen')).toBeVisible() await expect(page.locator('text=The Kitchen')).toBeHidden() 12:17 *Check element Enabled/Disabled* await expect(page.locator('text=The Kitchen')).toBeEnabled() await expect(page.locator('text=The Kitchen')).toBeDisabled() 15:23 *How to add Soft Assertions* do not terminate test execution mark the test as failed await expect.soft(page.locator('text=The Kitchen')).toHaveText('XYZ') 16:50 *Check element Text matches value or not* await expect(page.locator('text=The Kitchen')).toHaveText('The Kitchen') await expect(page.locator('text=The Kitchen')).not.toHaveText('ABCD') 18:12 *Assert Element attribute * await expect(page.locator('selector')).toHaveAttribute('class', /.*value/) await expect(locator).toHaveClass('selected row'); 23:10 *Screenshot Moment* 23:12 *Check Url of the page* await expect(page).toHaveURL(/kitchen.applitools.com/); 24:28 *Check Title of the page* await expect(page).toHaveTitle(/.*Kitchen/); 25:36 *Check Page matches screenshot* Visual Validation await expect(page).toHaveScreenshot(); 29:27 *Screenshot Moment | Outro* #playwright #automation #testing ASK RAGHAV ► https://bit.ly/2CoJGWf CI CD DEVOPS JENKINS BEGINNER ► https://bit.ly/2MIn8EC JENKINS TIPS & TRICKS ►https://bit.ly/2LRt6xC JENKINSFILE ► https://bit.ly/3JSMSZ7 DOCKER ► https://bit.ly/2MInnzx KUBERNETES ► http://bit.ly/2MJIlMK UI TESTING SELENIUM BEGINNERS ► https://bit.ly/2MGRS8K SELENIUM JAVA FRAMEWORK ► https://bit.ly/2N9xvR6 SELENIUM PYTHON ► https://bit.ly/2oyMp5x SELENIUM TIPS ► https://bit.ly/2owxc50 SELENIUM BUILDER ► https://bit.ly/2MKNtlq SELENIUM 4 ► https://bit.ly/3AiJOlP KATALON STUDIO ► https://bit.ly/2wARFdi ROBOT FRAMEWORK with RIDE ► https://bit.ly/2Px6Ue9 ROBOT FRAMEWORK with Eclipse► http://bit.ly/2N8DZxb ACCELQ ► https://bit.ly/3PlsAsh TEST PROJECT ► http://bit.ly/2DRNJYE CUCUMBER BDD ► https://bit.ly/3Cnno4z CYPRESS ► https://bit.ly/3PpEukM API TESTING WEB SERVICES (API) ► https://bit.ly/2MGafL7 SOAPUI ► https://bit.ly/2MGahmd POSTMAN ► https://bit.ly/2wz8LrW POSTMAN 2022 ► https://bit.ly/3JWm4qX JMETER API TESTING ► https://bit.ly/3AgVPar GENERAL ► https://bit.ly/2PYdwmV KATALON STUDIO API ► https://bit.ly/2BwuCTN REST ASSURED ► https://bit.ly/3zUdhRD KARATE API ► https://bit.ly/3w3H5Ku API MOCKING ► https://bit.ly/3bYPsjS PERFORMANCE TESTING JMETER BEGINNER ► https://bit.ly/2oBbtIU GATLING ► https://bit.ly/3QrWfkV IDE ECLIPSE ► https://bit.ly/3AnRhQP INTELLIJ IDEA ► https://bit.ly/3AnyDZ8 Visual Studio Code ► https://bit.ly/2V15yvt PROGRAMMING JAVA BEGINNERS ► https://bit.ly/2PVUcXs JAVA TIPS & TRICKS ► https://bit.ly/2CdcDnJ GROOVY ► https://bit.ly/2FvWV5C JAVASCRIPT ► http://bit.ly/2KJDZ8o TYPESCRIPT ► https://bit.ly/3dvJBmz PYTHON ► http://bit.ly/2Z4iRye ▬▬ BUILD TOOLS ▬▬ MAVEN ► https://bit.ly/2NJdDRS GRADLE ► http://bit.ly/30l3h1B ▬▬ SOURCE CODE MANAGEMENT ▬▬ GIT & GITHUB ►https://bit.ly/2Q1pagY GITLAB ► http://bit.ly/2kQPGyQ ▬▬ DATA FORMATS ▬▬ JSON ► https://bit.ly/3w450tq XML ► https://bit.ly/3PqRneH ▬▬ RAGHAV PAL ▬▬ UDEMY ► https://www.udemy.com/user/raghav-pal-3/ GITHUB PROJECTS ► https://github.com/Raghav-Pal/ STORIES BY RAGHAV ► https://automationstepbystep.com/stories/ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Every LIKE & SUBSCRIPTION gives me great motivation to keep working for you You can support my mission for education by sharing this knowledge and helping as many people as you can If my work has helped you, consider helping any animal near you, in any way you can NEVER STOP LEARNING Raghav Pal

You May Also Like