Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
67% found this document useful (3 votes)
3K views

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
67% found this document useful (3 votes)
3K views

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
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