Prerequisites:
Any Programming knowledge
Duration: 16 hrs ( 40% class, 60% Hands on)
Features of this course
We are leading in Python scripting for Selenium trainings
With excellent skilled trainers from professionals working in the IT industry
Course content for Selinum with Python
Basics of Python
- Python Datatypes
- Functions
- Module and packages
- Basic elements of Python
- Exception Handling
- Object orientation Python
- Regular Expressions
- Filre I/O os module
- Socket - Network Protocols
Introduction Testing
- What is Automation Testing?
- Automation testing overview
- Uses of automation testing
Introducing Selenium
- What is Selenium?
- Merits of Selenium
- Selenium overview
- Features of Selenium
- Selenium Vs QTP
Selenium Components
- Selenium IDE
- Selenium RC
- Selenium Grid
Downloading Selenium IDE from Mozilla
- Recording and Running the script
- Information about recorded script
- Object Identification
- Test case Vs Test suite
- Selenium IDE in Synchronization
- Testing Vs Selenium IDE
- Process of recorded script against other browsers
- Overview of recording tools
Creating Selenium RC
- Creating generic scripts in Selenium by using functions
- Running the scripts in Eclipse
- Inheritance
- Browser commands
- Interactive commands
- Information commands
- Validation commands
- Importing data from Excel sheets
- Uses of Excel sheets
- How to import large amount of data from Excel sheets
- How to export data to Excel sheets
- Process of exporting results after completion of test execution
- Eclipse uses
- Debugging the script
- Synchronization points maintenance
- Popups and alert messages
Validations
- What is Validation?
- Use of validation in automation testing and how to use validations
Framework
- What is a Framework?
- Types of Frameworks
- Modular framework
- Data driven framework
- Keyword driven framework
- Hybrid framework
- Use of framework
Experimenting with learnings
- How to develop a framework
- Integration of the frameworks
- Execute scripts from framework
Part 2: Python Basics for Selenium Web UI testing
- Basics of Python scripting
- Selenium Python bindings
- Writing Selenium test scripts
- Navigation pages, forms using history
- Locating elements like Id, Name, XPath
- implicit, explicit waits
- WebDrive API
Takeaway from this course:
- Learn Selenium. If you already have used Selenium with Java, it's almost straightforward to migrate to Python.