\
0:00 Introduction
first automation test\
4:35 Getting started with
14:21 Setting up your development environment
18:20 How to clone repositories in GitHub
25:34 Setting up your automation framework-part 1-2-3-4
1:01:29 Key Learnings
diving into our first automation test\
1:02:39 Running your automation test in IntelliJ using an NPM configuration
1:05:00 Cucumber Scenario @tags-@dev, @smoke & @regression
1:10:12 Understanding regex, step linking and passing parameters via Cucumber steps
1:20:23 Working with element locators-part 1-2
1:35:05 Understanding hooks and browser capabilities
1:45:21 Key Learnings
on failure, Cucumber World, ENV variable management and test reports\
1:46:21 Adding screenshots on failure to our hooks
1:56:20 Introducing Cucumber World-Separate Context Scenarios-part 1-2-3-4-5
2:44:35 Dynamic test configuration-A more flexible
2:55:51 Updating our npm configuration in Intellij
2:58:35 ENV files for better environment variables management
3:10:49 Cucumber Reporter and our first Dynamic Test Runner script-part 1-2
3:25:44 Windows users (REQUIRED)-Adding your to run your automation
3:30:26 Key Learnings
URLS and Page ROUTE mappings, Our WaitFor function & first End to End test\
3:31:48 Creating Mappings (Host and Pages)-part 1-2-3
4:00:47 Creating Element Mappings and using Global Variables to pass page-part 1-2-3
4:30:46 Introducing custom WaitFor() – Removing chai-part 1-2-3
4:56:42 Key Learnings
our Page to be loaded-Simple Form Interactions\
4:57:42 Matching our page URL to our expected route REGEX
5:10:28 Determining our page by matching regex -part 1-2-3-4
5:49:02 Introducing Form Steps-Our first end to end test-part 1-2-3-4
6:24:30 Key Learnings
a pause-Lintrc & Debugging Tools\
6:25:37 Introducing lintrc to our automation framework
6:33:29 Unlocking the benefits of chrome developer tools-part 1-2-3
6:55:23 Console logs, Breakpoints and Test reports
7:07:03 Key Learnings
Playground-Automating all the things-Part 1\
7:07:54 Automation Test Radio Buttons-Check and Uncheck-part 1-2
7:28:24 Introducing Negate to reduce duplication of step definitions-part 1-2
7:47:13 Automation test AutoComplete inputs, Input values and form validation-part 1-2-3-4
8:28:21 Running our automation suite in parallel & Introducing test retry
8:39:02 Key Learnings
Playground-Automating all the things-Part 2\
8:39:46 Automation test Checkboxes (Check and Uncheck)
8:52:44 Automating IFrames-Switching Frames mid test-part 1-2-3-4
9:33:52 Refactoring our existing assertion step definitions for element stable
9:40:49 Automating New Tabs and Windows-part 1-2-3-4-5
10:29:16 Key Learnings
Playground-Automating all the things-Part 3\
10:29:58 Automating Links, Buttons and Clicking element at Index-part 1-2-3-4
11:05:10 Automating Tables-Matching our HTML table to Cucumber Data Table-part 1-2
11:25:41 Automating Switches-low code no code
11:32:47 Key Learnings
Playground-Automating all the things-Part 4\
11:33:30 Automating Browser Alerts, Page Alerts and Tooltips-part 1-2-3