Selenium WebDriver Using Python

Module 01 - Python Environment Setup and Essentials

1.1 Introduction to Python Language
1.2 Features, the advantages of Python over other programming languages
1.3 Python installation – Windows, Mac & Linux distribution for Anaconda Python
1.4 Deploying Python IDE
1.5 Basic Python commands, data types, variables, keywords and more

Module 02 - Python language Basic Constructs

2.1 Built-in data types in Python
2.2 Learn  classes, modules, Str(String),  Debug
2.3 Basic operators, comparison, arithmetic, slicing and slice operator, logical, bitwise
2.4 Loop and control statements while, for, if, break, else, continue.

Hands-on Exercise 

1. Write your first Python program
2. Write a Python Function (with and without parameters)
3. Use Lambda expression
4. Write a class
5. Create a member function and a variable
6. create an object
7. Write a for loop

Module 03 - OOP concepts in Python

3.1 How to write OOP concepts program in Python
3.2 Connecting to a database
3.3 Classes and objects in Python
3.4 OOPs paradigm, important concepts in OOP like polymorphism, inheritance, encapsulation
3.5 Python functions, return types and parameters
3.6 Lambda expressions

Module 04 - Pandas for data analysis and machine learning

4.1 Introduction to Python data frame
4.2 Importing data from JSON, CSV, Excel, SQL database, NumPy array to dataframe
4.3 Various data operations like selecting, filtering, sorting, viewing, joining, combining

Hands-on Exercise –
1. Working on importing data from JSON files
2. Selecting record by a group
3. Applying filter on top, viewing records

Module 05 - Exception Handling

5.1 Introduction to Exception Handling
5.2 Scenarios in Exception Handling with its execution
5.3 Value Error in Exception Handling.

Hands-on Exercise 
1. Demo on Exception Handling with an Industry-based Use Case.

Selenium WebDriver

1. Web Driver Part-I
1.1 Introduction of Web Driver                                                              1.2 Download & configuring Web driver                                                  1.3 Architecture of selenium web driver                                                1.4 Drivers for Firefox, IE, chrome                                                        1.5 First Selenium Code                                                                        1.6 Introduction to basic commands like get/navigate                            1.7 Exception Handling in Selenium

2. Web Driver Part-II

2.1 Working with web page elements/Controls, Dropdown, Listbox, Radio buttons, Multi-select box, Date picker, Combobox widget                        2.2 Introducing wait - implicit and explicit wait                                      2.3 Handling different browsers - Firefox, Chrome and Internet Explorer browser. 2.4 Taking screenshots                                                        2.5 Handling Java script alerts, confirmations, and prompts

3. Web Driver Part-III                                                                   

3.1 Working with Windows, Tabs and Frames                                        3.2 Working with static and dynamic Web tables                                    3.3 ACTIONS CLASS FOR MOUSE AND KEYBOARD ACTIONS

4. PyTest Framework

4.1 Introduction to PyTest framework                                                    4.2 Installing PyTest                                                                            4.3 PyTest Fixtures                                                                              4.4 Running multiple tests using PyTest                                                4.5 Generating Test report

5. Data-Driven Testing

5.1 Reading and writing data from Excel                                                5.2 Writing automation scripts to use excel data

6. Automation Framework Basics

6.1 Introduction to Automation Frameworks                                          6.2 What is a Data-Driven framework?                                                  6.3 What is Keyword Driven framework?                                                6.4 What is the Hybrid Framework?

Get in touch

Copyright ©SoftwareTestingExperts All rights reserved