![SDET Unicorns by Dilpreet Johal](/img/default-banner.jpg)
- Видео 216
- Просмотров 1 242 096
SDET Unicorns by Dilpreet Johal
Канада
Добавлен 21 июн 2020
Welcome to SDET Unicorns, your one-stop destination for transitioning into a top-tier Software Development Engineer in Test (SDET). Our channel is dedicated to equipping you with the diverse skills required to become a 'unicorn' in the software testing world.
From testing fundamentals to coding, software design, architecture, and various testing tools, we cover it all. Our insightful videos and comprehensive courses not only enhance your skills but also keep you updated with the latest trends in software testing.
Join us on this exciting journey to secure your future in the field of Software Quality. Don't forget to hit the subscribe button and the bell icon to stay updated with our latest videos.
Follow us on our social media platforms for more updates and insights. Welcome to SDET Unicorns, where we help you succeed in Software Quality - bit.ly/m/sdetunicorns
From testing fundamentals to coding, software design, architecture, and various testing tools, we cover it all. Our insightful videos and comprehensive courses not only enhance your skills but also keep you updated with the latest trends in software testing.
Join us on this exciting journey to secure your future in the field of Software Quality. Don't forget to hit the subscribe button and the bell icon to stay updated with our latest videos.
Follow us on our social media platforms for more updates and insights. Welcome to SDET Unicorns, where we help you succeed in Software Quality - bit.ly/m/sdetunicorns
Playwright Tutorial - Page Object Model | Part 6
Welcome to Part 6 of our Playwright Tutorial Series, where we dive into the Page Object Model (POM), a design pattern that enhances test maintenance and reduces code duplication.
🔍 In This Video, You'll Learn:
- The fundamentals of the Page Object Model in test automation.
- How to implement POM in Playwright for more robust and readable tests.
- Best practices for organizing your test code using POM.
👨💻 Key Takeaways:
- Mastering POM with Playwright to improve your testing process.
- Tips for efficient test script organization.
- Enhancing test readability and maintenance with POM.
🚀 Boost Your Automation Skills: Don't miss the rest of our series for a comprehensive guide to becoming a Playwrigh...
🔍 In This Video, You'll Learn:
- The fundamentals of the Page Object Model in test automation.
- How to implement POM in Playwright for more robust and readable tests.
- Best practices for organizing your test code using POM.
👨💻 Key Takeaways:
- Mastering POM with Playwright to improve your testing process.
- Tips for efficient test script organization.
- Enhancing test readability and maintenance with POM.
🚀 Boost Your Automation Skills: Don't miss the rest of our series for a comprehensive guide to becoming a Playwrigh...
Просмотров: 375
Видео
Playwright Tutorial - Handling New Tab & Page | Part 5
Просмотров 1,8 тыс.5 месяцев назад
Welcome to Part 5 of our Playwright Tutorial Series! In this video, we're focusing on mastering new tab navigation, a crucial skill for any web automation enthusiast. 🔍 What You'll Learn: - How to open a new tab using Playwright. - Techniques to assert the title of the new tab, ensuring your automation is on point. - Key insights into working with tabs and efficient page management in Playwrigh...
Course Outline | Master Selenium Python using SeleniumBase
Просмотров 2175 месяцев назад
Enroll Now - sdetunicorns.com/course/master-seleniumbase/ Check out the course outline in this video to see everything we will cover in this course. Course Intro Video - ruclips.net/video/h22aUr6OZkY/видео.html 🐍 Why Learn Python for Test Automation? Python's growing demand in the tech industry makes it an essential skill for test automation. Our new course dives deep into web automation using ...
🎉Master Web Automation with SeleniumBase and Python | New Course Alert! 🎉
Просмотров 1,1 тыс.5 месяцев назад
Enroll Now - sdetunicorns.com/course/master-seleniumbase/ Exciting news from our academy - we've just launched a new course: "Master Web Automation with SeleniumBase and Python". It's the perfect time to boost your skills and start the year on a high note! 🐍 Why Learn Python for Test Automation? Python's growing demand in the tech industry makes it an essential skill for test automation. Our ne...
Playwright Tutorial - Interacting with Tables & Rows | Part 4
Просмотров 1,5 тыс.5 месяцев назад
Welcome to Part 4 of our Playwright Tutorial Series! In this session, we delve into the nuances of interacting with tables and rows using Playwright. 🔍 What You'll Learn: - Asserting the Total Number of Rows: Learn how to verify the number of rows in a table, ensuring your tests are accurate. - Asserting CSS Properties: Understand how to check the CSS properties of elements, a key skill in ensu...
Playwright Tutorial - Handling Multiple Elements | Part 3
Просмотров 6736 месяцев назад
Welcome back to our Playwright tutorial series! In Part 3, we're focusing on a crucial aspect of web testing: Handling Multiple Elements. 🔍 What We Cover: Flow 1: Learn how to assert the text of all menu tabs, ensuring they match your expectations. Flow 2: Dive deeper as we assert both the text and the links for each menu tab, a key step in verifying navigation integrity. 👨💻 Key Learning: This...
Playwright Tutorial - Assertions & Locators | Part 2
Просмотров 4147 месяцев назад
Welcome back to our Playwright tutorial series! In Part 2, we dive deeper into the web automation with Playwright, focusing on Assertions and Locators. 🔍 What You'll Learn: - Understanding Assertions in Playwright: We'll explore how assertions play a crucial role in verifying the state of your web application during tests. - Mastering Locators: Get to grips with different locator strategies in ...
Playwright Tutorial - Project & Test Setup | Part 1
Просмотров 1,1 тыс.7 месяцев назад
Welcome to this new Playwright tutorial series, where I dive into automating the Cricket World Cup site. In this kickoff video, we're setting the stage for a comprehensive learning experience. Here's what you can expect: 🔸Project Initiation: We start from the ground up, setting up Playwright and writing our first test. Perfect for beginners or those looking to refresh their skills. 🔸 Element In...
Email Verification with Selenium Python | Read Email Content
Просмотров 2,3 тыс.7 месяцев назад
🚀 Master Email Verification with Selenium Python: A Step-by-Step Tutorial 🚀 🔍 Struggling with automating email verification in your test scripts? Look no further! In this comprehensive guide, I'll show you how to seamlessly read and verify email content using Selenium Python. This skill is essential for automating common user journeys like account sign-ups and password resets, saving you time a...
No More Captcha Headaches: Automate using Selenium
Просмотров 6 тыс.8 месяцев назад
In this video, you'll learn how to Automate Google Captcha using Selenium. If you're struggling with Captcha in your automated tests, we've got the answers you need. We'll walk you through Selenium and Google guidelines on handling Captcha, show you simple ways to disable it, and even guide you on how to use a test key for easier testing. Subscribe now to make your testing process smoother and ...
WebdriverIO Tutorial | Full Crash Course | Latest Version
Просмотров 1,7 тыс.8 месяцев назад
#webdriverio #softwaretesting #sdetunicorns. Whether you're prepping for an interview or looking to refine your automation skills, this crash course offers hands-on tutorials and best practices. Don't miss out on these essential WebdriverIO techniques using the latest version that can set you apart in interviews and real-world scenarios. Access the source code covered in the video here - bit.ly...
WebdriverIO Tutorial: Prepare for your next interview | Part 5
Просмотров 2738 месяцев назад
WebdriverIO Tutorial: Prepare for your next interview | Part 5
WebdriverIO Tutorial: Prepare for your next interview | Part 4
Просмотров 3228 месяцев назад
WebdriverIO Tutorial: Prepare for your next interview | Part 4
WebdriverIO Tutorial: Prepare for your next interview | Part 3
Просмотров 3379 месяцев назад
WebdriverIO Tutorial: Prepare for your next interview | Part 3
WebdriverIO Tutorial: Prepare for your next interview | Part 2
Просмотров 5039 месяцев назад
WebdriverIO Tutorial: Prepare for your next interview | Part 2
WebdriverIO Tutorial: Prepare for your next interview | Part 1
Просмотров 1,5 тыс.9 месяцев назад
WebdriverIO Tutorial: Prepare for your next interview | Part 1
You Won't Believe How Easy Test Automation is with Testsigma! 🤯
Просмотров 2,2 тыс.9 месяцев назад
You Won't Believe How Easy Test Automation is with Testsigma! 🤯
Chromedriver Selenium Python Setup using PyCharm
Просмотров 24 тыс.10 месяцев назад
Chromedriver Selenium Python Setup using PyCharm
Setting Up Selenium Docker with Chrome 115 & 116: Navigating the Chromedriver Changes
Просмотров 8 тыс.10 месяцев назад
Setting Up Selenium Docker with Chrome 115 & 116: Navigating the Chromedriver Changes
Linux Terminal Navigation Commands | Linux Command Line Series
Просмотров 56710 месяцев назад
Linux Terminal Navigation Commands | Linux Command Line Series
No More Chromedriver Mismatch! Update Your WebdriverIO Project Now | Chrome 115+
Просмотров 15 тыс.10 месяцев назад
No More Chromedriver Mismatch! Update Your WebdriverIO Project Now | Chrome 115
Mastering Linux Man and Help Command | Linux Command Line Series | SDET Unicorns
Просмотров 1,6 тыс.11 месяцев назад
Mastering Linux Man and Help Command | Linux Command Line Series | SDET Unicorns
When to Stop Testing: A Crucial Question in Software QA Interviews | SDET Unicorns
Просмотров 1,5 тыс.11 месяцев назад
When to Stop Testing: A Crucial Question in Software QA Interviews | SDET Unicorns
Master API Test Automation using TypeScript |New Course Alert 🚀| SDET UNICORNS
Просмотров 2 тыс.Год назад
Master API Test Automation using TypeScript |New Course Alert 🚀| SDET UNICORNS
Welcome to our rebranded Channel: SDET Unicorns
Просмотров 123Год назад
Welcome to our rebranded Channel: SDET Unicorns
Harnessing AI in Test Automation: Exciting Upcoming Workshop! 🚀
Просмотров 1,3 тыс.Год назад
Harnessing AI in Test Automation: Exciting Upcoming Workshop! 🚀
Linux Terminal Basics | Linux Command Line Series | SDET Unicorns
Просмотров 903Год назад
Linux Terminal Basics | Linux Command Line Series | SDET Unicorns
Linux Command Line Introduction | Command Line Series
Просмотров 1,9 тыс.Год назад
Linux Command Line Introduction | Command Line Series
Sanjay Kumar is Changing the Way We Test: Find Out How!
Просмотров 1,4 тыс.Год назад
Sanjay Kumar is Changing the Way We Test: Find Out How!
How This Freelancer Made $45k+ on Upwork | Tips to Succeed in Freelancing
Просмотров 1,2 тыс.Год назад
How This Freelancer Made $45k on Upwork | Tips to Succeed in Freelancing
Great!
could you provide the url to automation bro site? because it not accessible at the moment
How do I do this with a new tab using POM? I have a page object for the new tab but unsure how to use popup action with it.
Thanks for the video. I really don't understand why you have to explicitly write "await" each line basically. I hate writing Playwright scripts compared to Cypress but I need to help some other QAs pick up UI automation and their teams chose Playwright. That's not your fault obviously 😆 Thanks for the quick vid.
Bcuz all the commands started with Cy are synchronised by default, however playwright is not like that. You need to make sure a line execute after completing of previous line by using await as prefix.
I followed this and was able to alter it to my needs, thanks for sharing this is simply great!
Thank you for your quick explanation ☺️
Thanks !
Hi! How can I integrate my automation project with webdriverIO and Browserstack SSO? Would be interesting a tutorial for it! thank you!
I did try this, but I got this error: Cannot read property 'apply' of undefined when using console.table
Thank you so much for this video. Your tutorial unblocked me so I could complete my test script.
5k to 6k dollar per year price🤣🤣🤣🤣
need to How to read email content from outlook Inbox in cypress
Cypress also supports allure reports
Just clearly understood sir
Please focus on the main topic rather then putting unnecessary lines in the main topic. You watch too much RUclips and trying to sound like a white. still your English isn't near that. because of this, what you said is difficult to comprehend
Hey Dilpreet, it seems the practice site is down. Any chance of getting it working again?
its back up
Can we automate the mobile devices by just using webdriverIO & browserstack without using appium? If yes , can you please share. thanks
Thanks for the video, How can I access a webpage using a different chrome account?
Hey Brother , have you done Api automation on PlaywrightJs
After watching other tutorials yours was the best and I literally had no issues lol. Thank you!
Also just liked and subbed!
23:30, my html reporter doesn't include clicking on the test lines and showing the code as in your example, why is that?
How to upload file on button,if there is no input tag
Hi Dilpreet, Your channel has helped me a lot in the past and want to implement this on my project where tests are running on jenkins agents which has linux AMIs and seeing this chromedriver version mismatch. currently my wdio version is 7 and knowing the fact that this solution only apply to wdio v8. Could you please brief me if there are major changes between v7 and v8 were introduced ?
Good to hear! These were some of the main v8 changes - webdriver.io/blog/2023/07/31/driver-management
@@sdetunicorns Thanks a lot Dilpreet, I've now upgraded WDIO from version 7 to 8 and this Chrome for testing working like a gem. With this do we need to take care of defauld port? if so, how can I specify default port?
Hi Dilpreet, I have upgraded my wdio version to 8 (from 7) and chrome for testing working fine. But is it correct that if I don't specify browser versio at all then it will pick up the chrome version installed on local? Why I am asking is because we run our test on local as well as on jenkins and we do not want to specify browser version everytime chrome version change.
Hey Dilpreet, you do not know wow much I was struggling to resolve this driver not matched with version issue as my version of chrome is 124 and driver is 112. This video really helped me and I don't have to install / download a driver now to execute scripts now. A like and a subscribed added. :) Thanks.
Thanks! Glad it helped :)
i want to extract the xpath directly by clicking on the element during runtime without manually entering each xpath manually. Is there a way to do it?
to click you need to first identify element.. you cant do it directly
@@sdetunicorns Hi thanks for the reply. I am creating an application for record and playback for web elements. Like selenium IDE, I want to get the element locators (xpath\css ame\id)during runtime as it is not possible to get the locators manually for recorder. Can I customize selenium IDE as per my use case? So that I can invoke it directly from the command line without using its UI.
Hi can you do a video on how to generate automated scripts instead of writing a manual one using "sbase mkrec new_test.py --url=wikipedia.org". Is there a way to stop the recorder without going back to terminal during recording and pressing 'c' and 'enter'. Thanks
Can it convert a business requirement into an automation script. I am a business analyst and I have been assigned a task in which I have to do a research that how AI can convert the above.
It can help to certain extent. You would still need to provide technical details such as locators for UI or APIs for backend. At the end it depends on how you are prompting the engine, results will vary per that.
@@sdetunicorns cool, waiting for a video on this from your side :)
How can we extract href (link) attribute from each of that elements.?
How to do the same using cucumber
hi sir
iam getting issue please help me const neatCSV=require('neat-csv'); describe('reading csv file',()=>{ let table; before( ()=>{ cy .fixture('amplifylogin.csv') .then(neatCSV) //convert csv file into an object .then(data=>{ table=data; }) .then(console.table) }); it('login with password',()=>{ cy.visit("dev.amplifyinfra.com/"); cy.wait(10000); cy.get('#formEmail').should('be.visible').type(table[0]['Email']); cy.get('.login #formPassword').should('be.visible').type(table[0]['Password']); }) })
Thank you for video that you created
Thank you for this!
Hello, can you also add jsonSchema validation in the existing project, it will be helpful.
Anyone able to get this to work: data['variableName'] ? It comes back as 'undefined' for me. Changed it to this to get it to work: const requestBody = JSON.parse(request.data); and requestBody.variableName
Great video! Thanks for the lesson :D
How to generate report after running on cross browser testing? Like pie chart and all
You are a god, thank you.
haha, happy to help!
A question: With the second implementation, the first assertion allInnerText becomes 'obsolete' is it and should be removed? (although for educational purposes I totally get it that it is not removed )
Yup that was just to show different ways.
Sir chai assertion is not working in my framework es6 error occur can you please explain?
Use babel to handle ES6
Could you please share the this Practices site link?
How do you auto-create the blocks using vscode? are there any shortcuts or prior setup required to do so?
Good job! By the way, I have two APIs: the first one has 4 iterations, and the second one only has 2 iterations. I've configured test data in a CSV file. However, when running the collection, I selected both APIs, and unique data file and both are hitting 4 times. The second API only has 2 sets of data iteration. How can I avoid this issue?
can you do one video about x,y coordinates like touch actions
Hey brother, can you please assist me how can i use one test login into another tab without closing 1st tab. this is my code. test.describe('Login tab demo', () => { test('1st admin login 1st tab', async function ({ page }) { await adminSigin.adminLogin(page) }) test('2nd tab login', async function ({ page }) { // how to use 1st tab login in new opened tab without close 1st tab await page.goto('admin link') }) }) Your help will useful for my work. thank
Playwright tests runs in parallel with different contexts, if you want to run sequential in same context then you need to specify that and handle the logic accordingly (although not recommended) - playwright.dev/docs/test-parallel#serial-mode
Hi there will this work if you are get the secret URL from an authentication Google App? So you replace this URL instead of the SMS one you are using?
People say its like javascript, but its completly different. Every function is new, only the sintaks is similar
Clicking "send me the guide" doesn't.. it sends you an email asking you to go to their website and pay for the course
could you please make a video on selenium automation using python using Hybrid framework ? Ur videos are really helpful..
I have a full course on Selenium Python that you can find here - sdetunicorns.com/course/master-seleniumbase/
Hi...I tried this functionality in my project,but I am getting "Assertion error:expected 401 to be one of [200,201,202]
Please help me to resolve the issue
401 is due to token issue. Make sure you are passing the correct auth to your request