1. Introduction
12m 40s
2. Understanding the rules for creating a framework
04m 34s
3. Taking baby steps - Understanding maven folder structure
10m 41s
4. Implementing the thumb rules
23m 28s
5. Creating Driver class
16m 54s
6. Understanding Thread Safety and Issues
17m 50s
7. Fixing Parallel execution issues in Selenium -Thank you Thread Local
26m 22s
8. Property File - A mandate or Choice ?
24m 54s
9. Static Block for the Rescue
22m 19s
10. Creating a Simple Test Case
18m 53s
11. Let's go tour AssertJ - Fluent Assertion Java Library
37m 40s
12. Constructing Page Layers & Understanding Method Chaining
37m 14s
13. Page Factory and Dilemma
18m 29s
14. Contentment - Completing our first test
21m 27s
15. When to use Inheritance - Creating reusable methods
23m 50s
16. Enum - The Saviour
28m 01s
17. Fixing Issues in Framework with Enum
18m 57s
18. How to use Data Provider? Data provider in Testng | Selenium | Excel
57m 32s
19. Using Json File with Data Provider in TestNG
12m 11s
20. Integrating Data Provider with Framework
09m 35s
21. Eavesdropping your tests - TestNG Listeners
42m 53s
22. Adoring Extent Reports - Integrating with Framework
24m 17s
23. Creating Extent Logger - Integration with TestNG Listeners
20m 17s
24. Creating Dynamic Report - Appending screenshots to report
36m 45s
25. IMethodInterceptor - Disable test case at run time.
43m 53s
26. Running iterations for a tests from excel - Data provider with Excel
33m 34s
27. Retry your failed tests - IRetryAnalyzer and IAnnotationTransformer
23m 54s
28. Parallel Cross Browser Testing - How easy is the setup ?
21m 44s
29. Dynamic Locator Vs Page Factory - Dynamic Xpath Utils
34m 20s
30. Create you own custom Annotations & Use it in Selenium Framework
30m 37s
31. Custom Annotation with Enums
07m 27s
32. Untold Affinity - Try with Resources and Selenium Framework
20m 08s
33. Understanding impacts of Poor Exception Handling - Real Time Example
05m 16s
34. Catch me if you can - Exception Handling in Detail
25m 35s
35. Creating your own Exception
30m 49s
36. Enigma - How to handle exception in static block
11m 22s
37. Key things to remember - Exception Handling
08m 32s
38. How to mask your password - Easiest way
09m 37s
39. Create Java documentation for Automation Framework
27m 32s
40. Browser and Driver Management using WebDriverManager
22m 56s
41. Why Docker in Test Automation?
08m 49s
42. Virtualization Vs Containerization
16m 45s
43. Running Selenium tests in Docker - Learn in 20 mins
22m 05s
44. Create Driver Factory - Encapsulate the logic of Browser Invocation
18m 02s
45. Download Docker for Windows - Using Docker Online without download
06m 25s
46. Docker Basics - Must watch
12m 34s
47. What is a Docker Image?
18m 29s
48. Run Selenium Tests in Standalone Chrome Container
23m 24s
49. Run Selenium Tests in Standalone Firefox Container
07m 53s
50. Why we don't need any executables when running tests in container?
17m 30s
51. Run Cross Browser Tests in Dockerised Selenium Grid - 20 mins
18m 47s
52. What is restart policy ? Why it is important in test automation ?
10m 13s
53. Selenium Grid Setup using Docker compose- Browser compatibility tests
29m 11s
54. Run Selenium Tests in different browser versions using Docker
13m 13s
55. Why there is a need for real time dashboard in test automation?
05m 30s
56. What is ELK Stack ? How to use it in Test Automation ?
12m 50s
57. Run Elastic search and Kibana in Docker Containers
11m 23s
58. How to work with Elasticsearch?
15m 00s
59. Create Real time Dashboard for Test Automation in Kibana - 30 mins
28m 25s
60. Integrate Automation Framework with Dockerized ELK - Java
24m 10s
61. Portainer- Manage Docker Containers & Run Containers without command
19m 12s
62. Refactoring the Framework code
11m 49s
63. Selenoid - Live Preview & Video capability for Tests in Docker
11m 05s
64. Step by Step Instruction to Setup Selenoid in 30 minutes
23m 52s
65. Java 8 for QA - Part Consumer Interface - Use case 3 - Framework Loggers
29m 15s
Running Selenium tests in Docker - Learn in 20 mins
In this video, I will explain the below topics, How easy is the setup? How to execute our tests in Docker? Changes to be made in our framework to execute the tests in docker How easy to clean up the infra? **************** Why docker in Test Automation? https://www.youtube.com/watch?v=KHnnYtQF3os ************** Virtualization Vs Containerization https://www.youtube.com/watch?v=nI_MO_w5Y9Q ************** WebDriverManager: https://www.youtube.com/watch?v=drudGK9iA_8 ************* Enum: https://www.youtube.com/watch?v=yvC2RjkVblA&t=20s https://www.youtube.com/watch?v=i71cmMTmRsU&t=3s *********** Note: I have mentioned remotewebdriver and chromedriver extends WebDriver in the video but i should have mentioned implements. "A class can only implement a interface"
In this video, I will explain the below topics, How easy is the setup? How to execute our tests in Docker? Changes to be made in our framework to execute the tests in docker How easy to clean up the infra? **************** Why docker in Test Automation? https://www.youtube.com/watch?v=KHnnYtQF3os ************** Virtualization Vs Containerization https://www.youtube.com/watch?v=nI_MO_w5Y9Q ************** WebDriverManager: https://www.youtube.com/watch?v=drudGK9iA_8 ************* Enum: https://www.youtube.com/watch?v=yvC2RjkVblA&t=20s https://www.youtube.com/watch?v=i71cmMTmRsU&t=3s *********** Note: I have mentioned remotewebdriver and chromedriver extends WebDriver in the video but i should have mentioned implements. "A class can only implement a interface"

Course
Design Advanced Selenium Automation Framework with Real-Time Dashboard
65 Lessons · 22h 20m · Free
65 Lessons · 22h 20m
1. Introduction
12m 40s
2. Understanding the rules for creating a framework
04m 34s
3. Taking baby steps - Understanding maven folder structure
10m 41s
4. Implementing the thumb rules
23m 28s
5. Creating Driver class
16m 54s
6. Understanding Thread Safety and Issues
17m 50s
7. Fixing Parallel execution issues in Selenium -Thank you Thread Local
26m 22s
8. Property File - A mandate or Choice ?
24m 54s
9. Static Block for the Rescue
22m 19s
10. Creating a Simple Test Case
18m 53s
11. Let's go tour AssertJ - Fluent Assertion Java Library
37m 40s
12. Constructing Page Layers & Understanding Method Chaining
37m 14s
13. Page Factory and Dilemma
18m 29s
14. Contentment - Completing our first test
21m 27s
15. When to use Inheritance - Creating reusable methods
23m 50s
16. Enum - The Saviour
28m 01s
17. Fixing Issues in Framework with Enum
18m 57s
18. How to use Data Provider? Data provider in Testng | Selenium | Excel
57m 32s
19. Using Json File with Data Provider in TestNG
12m 11s
20. Integrating Data Provider with Framework
09m 35s
21. Eavesdropping your tests - TestNG Listeners
42m 53s
22. Adoring Extent Reports - Integrating with Framework
24m 17s
23. Creating Extent Logger - Integration with TestNG Listeners
20m 17s
24. Creating Dynamic Report - Appending screenshots to report
36m 45s
25. IMethodInterceptor - Disable test case at run time.
43m 53s
26. Running iterations for a tests from excel - Data provider with Excel
33m 34s
27. Retry your failed tests - IRetryAnalyzer and IAnnotationTransformer
23m 54s
28. Parallel Cross Browser Testing - How easy is the setup ?
21m 44s
29. Dynamic Locator Vs Page Factory - Dynamic Xpath Utils
34m 20s
30. Create you own custom Annotations & Use it in Selenium Framework
30m 37s
31. Custom Annotation with Enums
07m 27s
32. Untold Affinity - Try with Resources and Selenium Framework
20m 08s
33. Understanding impacts of Poor Exception Handling - Real Time Example
05m 16s
34. Catch me if you can - Exception Handling in Detail
25m 35s
35. Creating your own Exception
30m 49s
36. Enigma - How to handle exception in static block
11m 22s
37. Key things to remember - Exception Handling
08m 32s
38. How to mask your password - Easiest way
09m 37s
39. Create Java documentation for Automation Framework
27m 32s
40. Browser and Driver Management using WebDriverManager
22m 56s
41. Why Docker in Test Automation?
08m 49s
42. Virtualization Vs Containerization
16m 45s
43. Running Selenium tests in Docker - Learn in 20 mins
22m 05s
44. Create Driver Factory - Encapsulate the logic of Browser Invocation
18m 02s
45. Download Docker for Windows - Using Docker Online without download
06m 25s
46. Docker Basics - Must watch
12m 34s
47. What is a Docker Image?
18m 29s
48. Run Selenium Tests in Standalone Chrome Container
23m 24s
49. Run Selenium Tests in Standalone Firefox Container
07m 53s
50. Why we don't need any executables when running tests in container?
17m 30s
51. Run Cross Browser Tests in Dockerised Selenium Grid - 20 mins
18m 47s
52. What is restart policy ? Why it is important in test automation ?
10m 13s
53. Selenium Grid Setup using Docker compose- Browser compatibility tests
29m 11s
54. Run Selenium Tests in different browser versions using Docker
13m 13s
55. Why there is a need for real time dashboard in test automation?
05m 30s
56. What is ELK Stack ? How to use it in Test Automation ?
12m 50s
57. Run Elastic search and Kibana in Docker Containers
11m 23s
58. How to work with Elasticsearch?
15m 00s
59. Create Real time Dashboard for Test Automation in Kibana - 30 mins
28m 25s
60. Integrate Automation Framework with Dockerized ELK - Java
24m 10s
61. Portainer- Manage Docker Containers & Run Containers without command
19m 12s
62. Refactoring the Framework code
11m 49s
63. Selenoid - Live Preview & Video capability for Tests in Docker
11m 05s
64. Step by Step Instruction to Setup Selenoid in 30 minutes
23m 52s
65. Java 8 for QA - Part Consumer Interface - Use case 3 - Framework Loggers
29m 15s