Section: 1
1. Introduction to Protractor course
2. Installation & pre-requisites
3. Installing JDK and Node.JS
4. Installing Protractor on Windows
5. Troubleshooting with Python installation error
6. Installing Python
7. Troubleshooting with Visual studio installation error
8. Running the first Protractor Test
9. Installing Eclipse and Tern plugin
Section: 2
Protractor Concepts
10. Understanding the Conf.js file
11. Understanding Describe and It blocks and writing test cases
12. Handling Dropdown list
13. Adding validations using Jasmine Expect
14. Visual studio code editor Installation and integrating Protractor runner
15. Autosuggestions
Section: 3
Jasmine Concepts
18. Introduction to Jasmine and basic features
19. BeforeEach and AfterEach
20. Expect toBe and not toBe
21. Expect toEqual, toMatch and not toEqual
22. Creating Test Suites and running selective / all test cases
23. Creating Test Suites and running selective / all test cases - coding
Section: 4
Locators
24. About AngularJS Locators
25. By Model, By ClassName, By ButtonText
26. By Binding, By ID
27. By Repeater
28. By addLocators
29. Select Wrapper class
Section: 5
Utilities
30. Generating Logs - winston NPM
31. Generating Allure Reports
32. Installing Maven and Generating HTML Reports
33. Sending Emails
34. Understanding Package.json file and it's usage
Section: 6
Data Driven Testing
35. Reading data and locators through JSON files
36. Parametrization using Jasmine Data Providers
37. Reading Excel Files
Section: 7
Page Object Model - Framework (Live Project - any website or test website)
38. Introduction to Page Object Model
39. Creating Architecture and Adding business pages
40. Adding More Business Page and Test Cases
41. Adding the Page Object Model design pattern
42. Adding common Json file for Locators and TestData
Section: 9
Handling Non-Angular Elements
43. Automating a Login window
44. Handling tabs and popups
Section: 10
Jenkins - CI
45. Introduction to Jenkins
46. Jenkins configuration
47. Understanding the Conf.js file
Section: 11
48. E2E testing on a sample AngularJS Application
+ Bonus Section:
Android - Test execution on a Real Device
49. How to execute Protractor test on an Android device
50. Android Test Configuration
Protractor Docker & Selenium Grid integration
51. Integration with Selenium grid and docker to run parallel test
52. Docker installation and adding Selenium Grid containers
53. Docker compose with Parallel test execution on Multiple browsers
+ New Advanced Protractor course:
- In this advanced course, post completion for above prerequisite we will gonna see how we can create an automation framework using Protractor+Typescript with Karma/Mocha/Jasmine/Cucumber for an Angular 4+ application
- To work on TS a base for JS is needed, which is what we will cover in above course.
Protractor | JS | Jasmine
- Best live protractor course available (with framework designing)
- Code + Assignment will be given
- Basic framework will be covered
- Advanced framework can be taken-up if requested
- We can take up java script sessions if requested
- Candidate must be thorough with Selenium for following course, else enroll in our selenium batch first!
If you are interested in this course, you can either:
- Reach us using Contact page of our site
- Mail us directly on our email_id: preceptortechno@gmail.com with the Course Title along with your details (Mobile no. & Email ID) & any specific message/informtion /query you want to share with us.
Note:
We also provide customized courses as per the need of the candidate, please share your expectations from the course & the topics you want to be covered, we can work along & prepare the right course for you.