67% found this document useful (3 votes)
3K views4 pages

Selenium With Python

This document outlines the modules of a Selenium with Python course, covering topics such as automation testing with Selenium, Python programming basics, using Selenium WebDriver, working with web elements, advanced Selenium concepts, data-driven testing with Excel, using the PyTest framework, and integrating tests with RobotFramework and Jenkins for continuous integration. The modules provide in-depth instruction on automation testing tools and techniques using the Python programming language.

Uploaded by

magillani
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
67% found this document useful (3 votes)
3K views4 pages

Selenium With Python

This document outlines the modules of a Selenium with Python course, covering topics such as automation testing with Selenium, Python programming basics, using Selenium WebDriver, working with web elements, advanced Selenium concepts, data-driven testing with Excel, using the PyTest framework, and integrating tests with RobotFramework and Jenkins for continuous integration. The modules provide in-depth instruction on automation testing tools and techniques using the Python programming language.

Uploaded by

magillani
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 4

Selenium with Python

Module-1: Overview on Automation & Selenium

• What is Software Testing?


• Manual Testing & its challenges
• Challenges in Manual testing
• Automation Testing beats Manual testing
• Selenium as an automation testing tool
• Advantages and Disadvantages in Selenium
• Selenium V/s Other Tools
• Selenium Suite of Tools

Module-2: Python Programming

• Getting started with python


• Installing Python3
• Running python programs
• Datatype & Variables
• Python numbers
• Python Strings
• Python String Formatting
• Python Lists
• Python Dictionaries
• Python Tuples
• Datatype conversion
• Python Control Statements
• Python Functions
• Python Loops
• Python Mathematical Function
• Python Generating Random numbers
• Python File Handling
• Python Object and Classes
• Python Operator Overloading
• Python inheritance and polymorphism
• Python Exception Handling
• Python Modules
• Python Built-in Functions
• How to read and write files

Module-3: Selenium WebDriver

• Introduction to WebDriver
• WebDriver features and drawbacks
• Install Selenium with Python
• Run tests on Chrome, Firefox & IE
• Locators in Selenium
• X Path in detailed
• Capturing Xpath & ChroPath plug-in
• Difference Between Absolute And Relative Xpath
• Writing Xpaths
• Built-in functions in XPath
• Handling Dynamic elements using Xpath

Module-4: WebDriver Commands

• Basic commands
• Close & Quite
• Conditional commands
• waits - implit wait & explit wait
• Navigation commands

Module-5: Working with WebElements-Part1

• Inputboxes
• Dropdown boxes
• Radio buttons
• Check boxes
• Links
• Alerts/Popups
• Frames/Iframes
• Browser windows
• Web/HTML Tables
• Scroll Webpage

Module-6 : Working with WebElements-Part2

• Mouse actions
• Mouse Hover
• Right click
• Double click
• Drag and Drop
• Resize
• Slider
• Upload files
• Download files
• Date Pickers

Module-7 Advanced Concepts

• Handle Dynamic Elements


• Handle Cookies
• Capture screen shots
• Logging
Module-8 Data Driven testing(MS-Excel)

• What is data driven testing?


• Read data from Excel file
• Write data into Excel file
• Excel Utilities Class
• Data Driven testing using Microsoft Excel

Module-9: Python PyTest Framework

• PyTest Installation
• PyTest Naming Convensions
• PyTest Test case
• PyTest Fixtures
• How to use common Fixtures in Multiple Modules
• Run All the Modules in Package
• Run Specific Module from a Package
• Run Specific Test Method from a Module
• Grouping Tests
• Skipping Tests
• Ordering Tests
• Run tests in parallel using pyTest xdist-plugin
• Ordering Tests
• Parameretization
• Command Line arguments
• pyTest HTML Report generation
• Selenium Python Project| PyTest, Page Object Model,HTML Reports

Module-10: Selenium Python RobotFramework

• Introduction
• Basic Test Case
• Handling Web Elements
• Inputbox
• Radio Buttons and Check boxes
• Handling Dropdowns
• Waits
• Close Browsers,Alerts & Frames
• Handling Browser Windows
• Links
• Navigations
• Capture Screenshots
• Mouse actions
• User Defined Keywords
• Scrollingpage
• Forloop
• Table
• Datadriven Testing using script
• Data driven Testing using Excel and csv
• Database Testing
• Setup-Teardown
• Tagging
• PageObject Model
• Parallel execution
• Headless Browser Testing
• Jenkins Integration

Module-11: Contiuous Integration

• Run Python tests in Jenkins


• Git & Github

You might also like