selenium with Python Training in Hyderabad

Kosmik Technologies Offers Selenium with Python Training in Hyderabad, Selenium with Python Classroom Training Course with Certified Experts. Get Practical Selenium with Python training with real-time projects.

automation testing using python Course Content

 

 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
    • OOP’s-encapsulation
    • Abstraction
    • Polymorphism
    • inheritance


Selenium WebDriver with Python

 

    • 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


WebDriver Commands

 

    • Browser commands
    • Navigational commands
    • Locatable commands
    • Capturing data commands
    • Validation methods
    • Action Methods on elements
    • Synchronization methods
    • Close and quit of browser


Working with WebElements-Part1

 

    • Input boxes
    • Dropdown boxes
    • Radio buttons
    • Checkboxes
    • Links
    • Alerts/Popups
    • Frames/Iframes
    • Browser windows
    • Web/HTML Tables
    • Scroll Webpage
    • Mouse actions
    • Keyboard actions
    • Mouse Hover
    • Right click
    • Double click
    • Drag and Drop
    • Resize
    • Slider
    • Upload files
    • Download files
    • Date Pickers


Module-6 Advanced Concepts

 

    • Handling Dynamic Elements
    • Handling Cookies
    • Taking screen shots
    • Scrolling till element
    • Customized Xpath
    • Logging
    • Modularity
    • Data driven design prototypes



Module-7 Data Driven testing(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


Python UnitTest Framework

 

    • Introduction Python UnitTest Framework
    • Python UnitTest Methods
    • Skipping tests
    • Python UnitTest Assertions
    • Batch Testing- Creating Test Suites & Managing test suites
    • HTML reporting library
    • Sample Project1 Selenium+UnitTest+HTML reports
    • Sample Project2 using Page Object Model


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

 

Project:

 

    • Selenium Python Project| PyTest, Page Object Model,HTML Reports

Selenium Python RobotFramework

 

    • Introduction of Robot Framework
    • Installing Robotframework , SeleniumLibrary & on eclipse editor
    • Selenium Tests using Robot Framework
    • Creating workflows
    • Creating resource files
    • Reading data from xml files
    • Template
    • Parameterization
    • Running robot tests
    • Force tags
    • Variables and scope
    • Running selective and multiple cases
    • Settings
    • Libraries
    • Keywords
    • Testcases
    • Types of Variables & how to use them
    • Keywords
    • Setup & Teardown methods
    • Tags
    • Selenium Keywords of selenium library
    • Arguments
    • Documentation of keywords
    • Reports in Robot
    • Debugging the test case
    • Rerunning only failed cases


Continuous Integration

    • Run Python tests in Jenkins
    • Git & Git bash usage