Courses
About us
Reviews
Prices
424-444-4522
Call Experts
Offers
Program
Schedule
Early booking
Affiliates
Pre-Book your spot
About us
Courses
Program
Schedule
Call experts
Offers
Early booking
Affilliates
Pre-Book your spot
Reviews
Prices
424-444-4522
QA Automation testing
This is the beginning of your Automation journey. Enjoy :)
1. Automation with WebdriverIO
How to install WebdriverIO automation framework and run it. Instagram example Requirements: Macbook npm installed IDE
2. Page Object Model
What is a page object? Why do we need it? Organize your code (easy to read, easy to understand) Avoid duplicates Duplicated code from the previous article:
3. What is wdio.conf.js?
The WDIO team did a really good job of explaining their config file. But here are another way of looking at it: Runner You will most likely run your code on local runner mode. Although, some companies prefer to pay for cloud services like Sauce Labs
4. How to use waitUntil?
How can I use wait until? Let's start with: How does it work? waitUntil is constantly checking if the returning condition is true. After curly brace you see 10000, it is timeout in milliseconds. Then you see a string which is just an error message to show if 10 seconds have gone but true was not returned. Example conclusion:
5. How to use MAP?
Let's start with: How does it work? The map() method creates a new array populated with the results of calling a provided function on every element in the calling array. This might look too smart and not clear. Let's just see an example:
6. CSS Selectors for Automation
Id selects simplest id tag. AKA id="main". Class selects all elements with class="post-area post" - you are correct, you need to add dots instead of spaces if you use class
7. The Power Of XPath
Let's see what does XPATH consist of: //*[@id = 'myArticle']/../../div[1]
8. Assertions
Assertions Assertion - is a way of verification. We can verify that data exist on the page, url is the one we expect to have, and.... pretty much anything else. WairFor... as a way of assertion Let's start with making sure elements existence on the page. For this purpose, we don't even need to use any extra modules. We can simply use:
9. JS Automation test errors explanation
1. Cannot read property 'click' of undefined... 2. Can't call getText on element with selector #exampleLoginBtn because element wasn't found
Terminal Commands
Essential Skills for QA Engineers and SDETs on Mac and Linux
How to Become a QA Automation Engineer in 2025: The Ultimate Step-by-Step Roadmap
From the skills you need to the tools you should learn, how much time to invest daily, and how to land your first job — this guide has it all.
Playwright MCP: AI-Powered Browser Automation in 2025
Discover Playwright MCP — Microsoft’s groundbreaking AI tool that lets you control the browser like ChatGPT with superpowers. Step by step, no fluff. Just powerful AI-driven browser automation made simple.
Go back to all articles →
We help ambitious people to get into Tech with no prior experience.
Courses
Mentorship
Student Success
Talk to us
FAQ
Blog
© All rights reserved. Codemify Inc. |
Privacy
|
Terms