Python Selenium Automation with API
Python Programming Language
1. Introduction to programming
2. Installation & environment settings
3. Playing with shell & what is shell
4. Variables, keywords, datatypes and Identifiers
5. Detailed Concept of Data Structures in Python
6. Slicing of collections [+ve & -ve indexing]
7. Built-in operations on collections
8. Operators
9. Print statement
10. Decisional
11. If
12. Elif
13. Else
14. Nested if
15. Looping statements
16. For loop and while loop Break, Continue and Pass statements
17. Typecasting
18. Input statement [Dynamic input]
19. Programming on loops and decisional
20. Functions or methods
21. 4 types with the concept of returning multiple values
22. Recursion
23. Passing default values to the arguments
24. Packing and unpacking
25. Vargs
26. Functional programming and monkey patching
27. Lambda expressions, map and filter [idea on reduce statement]
28. Some programming on Functions
29. Import and from statements
30. Built-in modules and user-defined modules
31. OOPS
32. Class
33. Object
34. Constructors
35. Methods
36. Inheritance
37. Single
38. Multiple
39. Multilevel
40. Hierarchical
41. Hybrid inheritance
42. Polymorphism
43. Encapsulation [access specifiers]
44. Operator overloading
45. Decorators
46. Exception handling
47. File Handling
48. Parsing Techniques
49. Iterators and generators
50. Sql connections
51. Pip module & package architecture
52. Multithreading
53. Regular expressions
54. Comprehensions [list and dictionary]
Python Selenium
1. Introduction to automation
2. Introduction to selenium
3. Installation of selenium and setting-up the Environments
4. Invoking the test-cases in various browsers
5. Browser related operations
6. HTML and CSS basics
7. Identification of elements
8. Locators
• Id
• Name
• Class Name
• Tag-name
• Link text
• Partial link-text
• CSS selectors
• XPATH
9. Finding element
• Using find element
• Using By Class
10. Finding Multiple elements
11. Select class
12. Selenium Action Class
13. Handling Frames and Windows
14. Pop-up Handling
15. Taking Screenshots
16. Unit-Test Frameworks
17. Pytest Frameworks
18. Page Object Model
19. Data Driven Frameworks
20. Keyword Driven Frameworks
21. Git, jenkin
Advanced Automation Course
1. Handling Dynamic Elements
2. Locators
3. Custom wait
4. Synchronization
5. Java Scripts Handling
6. Composite Actions
7. Tricks in Handling Popup
8. Dynamic list box
9. Property files
10. Extent Reports(pie chart, bar graph)
11. TestNG advance
12. Listeners
13. ANT
14. Maven
15. Github
16. Jenkins
17. Log4j
18. JDBC
19. Element Repository
20. Grid –Real Time
21. Customizing Reports
22. Robot and AutoIT
23. Frame Work Design
24. ATLC
25. POC
26. Automation Project
27. FrameWork Customisation and Implementation
28. Automation challenges(Handling technical challenges)
29. Cracking difficult Automation interview
30. Cucumber Tool (BDD Framework)
SCRIPTLESS TEST AUTOMATION- FIREFLINK
Automation Framework design and modelling.
Introduction to Scriptless Automation.
Creating a web Project
Building Web UI Element repository.
Writing Automation script for web applications.
Concepts like Pre and post conditions, Step groups.
Data Driven testing.
Defect Tracking.
Automation Suite creation and execution.
Features like Analytics and tagging.
Creating a Mobile Project
Building Mobile UI Element repository.
Writing Automation script for Meb applications.
Concepts like Pre and post conditions, Step groups.
Data Driven testing for Mobile Applications.
Automation Suite Creation and Execution for Mobile Scripts.
Mobile Suite Analytics.
API- Webservices Course Content
1. What is API
2. Types of API
3. N Tyre Architecture.
4. SOAP
a. What are the Webservices
b. How to Test the Webservices using Soap UI
c. What is XML
d. Groovy Scripitng Concepts Detailed Explanation
e. How to Automate the Webservices Testcases in Soap UI with Groovy Script
f. SoapUI Tests Parametrization
g. SoapUI and Database Handling
h. SoapUI Tool Introduction & Explanation
i. Assertions in Soap Tests
j. Groovy Scripting Test Context and Test Runner