Selenium Python Testing

Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

ISO 9001:2015 (QMS), MCA, startup India

Certified Company.

India’s No. 1 IT Training


Institute in Noida

E-KLORT SERVICES PRIVATE LIMITED

Training Development & Placement


info@eklort.com www.eklort.com +91-8700552930
ABOUT US
Latest Training Programs: Offering diverse courses in digital marketing,
full-stack development, AI, and more.
Certified Excellence: MCA, MSME, and ISO certified as a top training
provider.
Customized Learning Solutions: Specialized training, development
consultancy, support, and solutions.
Advanced IT Facility: Continuous development of innovative training
programs.
Customer Delight: Enhancing efficiency and customer experiences
through advanced technologies.

info@eklort.com www.eklort.com +91-8700552930


WHY YOU NEED TO JOIN
E-KLORT SERVICES

Industry Expertise: Get expertise from experienced professionals who


have an in-depth understanding of the industry.
Comprehensive Curriculum: Take advantage of a well-rounded
program that includes the latest methods and trends.
Practical Training: Gain real-world experience by working on projects
and reviewing case studies.
Flexible Learning: Take use of both in-person and online learning
opportunities.
Career Support: To kick-start your career, get career advice and
assistance in finding a job.
Cutting-Edge Tools: For an engaging learning experience, get access
to the latest software and tools for digital marketing.
Personalized Attention: Take advantage of small class sizes and
teaching that is specifically catered to your requirements.
Acquire certificates that are acknowledged in an organization for
enhancing your resume.
Opportunities for Networking: Make valuable connections with
people in businesses and with other students.
Proven Success: Become a part of a community where students have
achieved success in the field of digital marketing.

YOUR SUCCESS IS MY SUCCESS,


YOUR UPSKILL IS MY GROWTH

info@eklort.com www.eklort.com +91-8700552930


Selenium Course

Website: www.eklort.com
Email: info@eklort.com
Contact : 8700552930 9599197893

info@eklort.com www.eklort.com +91-8700552930


FIVE STEPS TO GET SUCCESS

ATTEND
INTERVIEWS

PREPARE
RESUME

DEVOLOP THE
PROJECT

GET
PRACTICAL TRAINING

ENROLL
THE COURSE

IF YOU THINK YOURSELF


STRONG YOU WILL BE STRONG

info@eklort.com www.eklort.com +91-8700552930


Selenium Expert Highly Paid
Industry

24 Lakhs+
job openings Flexible Grow Your
in different Working career
sector Culture at a Low Budget

No Need
No Barrier for Specific Easy to Switch
of Age Work as a
Qualification Career Job Person
Limits Or Degree

info@eklort.com www.eklort.com +91-8700552930


Course
Program Details
Program Egibility : Any Intersted Candidate Learn

Mode of Learning : Live Mentor-led Online /Offline Classes

Program Duration : Depends on Course Curriulam

Course Included: Interview Prepration, Resume and Portfolio Building And Linkedin Profile Creation

Program Medium : Hindi And English Medium

Placement Assistance: 100 % Job Support Assitance

Course Overview
Selenium Course Syllabus is designed by QA Experts. Get Latest Selenium
3.0 Course Syllabus with Core Java for Fresher’s and Working
Professionals. This Selenium Syllabus is suitable for Test Managers, Test
Lead, Test Analyst, Software Developers, Test Engineers, Budding
Engineers willing to learn Automation Testing and QA Engineers.

info@eklort.com www.eklortcom +91-8700552930


Learning Outcomes for the Selenium Course

Foundation and Setup: Learn Selenium architecture and configure the


environment.

Web Automation: Master element interaction and automate browser


actions.

Framework Integration: Use TestNG or JUnit and implement Page


Object Model.

Practical Application: Apply skills in hands-on projects and


troubleshoot effectively.

Hands-on experience on live


campaign environment
Get industry-valued certification

3 job selection opportunities


upon course completion

Get career-ready with


Selenium Training
Program
TO REGISTER, CONTACT US: SCAN TO BOOK DEMO

info@eklort.com www.eklortcom +91-8700552930


Selenium with Java
Module 1: Course Objective
Understand Oops / java concepts
Selenium IDE, RC
Selenium WebDriver tool in depth, it’s features &
components
Building a new Test Framework by using Web
Driver, Test NG, and Maven

Module 2: Selenium Introduction

Selenium Introduction
What is Selenium and Why Selenium
Use of Automation Testing?
Explanation of Selenium and its advantages
Differences between Selenium and QTP
Selenium Components
Introduction of selenium Components

info@eklort.com www.eklortcom +91-8700552930


Module 3: OOPs concepts and Core Java Introduction
OOPs concepts
Setup Java environment – Download JDK and
Setup eclipse
Java programming concepts
Class, Object, variables, methods, Packages
Conditions and loops
Access and non-access modifiers
Advanced Java Programming
Interfaces, Inheritance
Collections, Exceptions

Module 4: Selenium IDE and RC Introduction


Installing Selenium IDE
“Selenese” – Selenium Commands
Actions, Asserts, Assessors
Developing Test Cases & Test Suites with
Selenium-IDE
Introduction to Selenium RC

info@eklort.com www.eklortcom +91-8700552930


Module 5: Installations

eclipse-Oxygen
JDK 1.8
Firefox 47.0.1, firebug and file path
Set up TestNG, Maven and Selenium (2.53.1 &3.0
+) for eclipse

Module 6: Selenium WebDriver 2.0 and 3.0


Introduction
Selenium WebDriver Introduction
WebDriver Vs RC
Download and Configure WebDriver with Eclipse
Simple Testcase
Open and Close Browser
Cross Browser Testing – Firefox, IE, Chrome, Edge.
UI elements Locators.
Identifying WebElement using id, name, link
text,Partial LinkText class Name,
XPath, CssSelector and TagName

info@eklort.com www.eklortcom +91-8700552930


Handling various WebElement using WebDriver
Handling Mouse movements and Keyboard Events
Gecko-Driver
Verification Commands
How to get Title
How to get Current Url
How to get PageScource
How to get WindowHandel
How to get WindowHandels
How to get Text
How to get Attributes
Validation commands:
IsSelected
IsEnabled
IsDisplayed
How to operate with WebTable
How to Handel Alerts on Webpage
Switch Commands:
how to switch windows or Tabs.
how to switch Alerts.

info@eklort.com www.eklort.com +91-8700552930


How to operate with calanders
Synchronization Commands
Thread.sleep();
ImplicitWait
ExplisitWait
File uploading using Auto-It and Robot.

Module 7: Testing Framework and Tools


Introduction of the Testing Framework
Types of frameworks
Tools for developing Test Framework
TestNG introduction and Configuration with
eclipse
TestNG Annotations and Data Providers
Creating Test Suit with TestNG

Module 8: Framework
Moduler Frame work
POM
Data-driven
paramitarization
Hybrid Framework
info@eklort.com www.eklortcom +91-8700552930
Module 9: Develop Hybrid Framework

Developing Hybrid Framework for Web


Application using WebDriver /TestNG and Maven
Use external Data for Testing (Excel sheet, XML
files, Property file)
Reading and understanding reports
Screenshots of failed Test case

Module 10: Configuration Management

Jenkins Installation
Maven Installation
Dependencies and configure Maven Project
Integrate Maven projects in Jenkins

info@eklort.com www.eklort.com +91-8700552930


Selenium with Python
Module 1: Introduction
Why do we need Selenium? (Though, there are
many automation tools are available)
Selenium with Java vs. Python (pros and cons)
Program structure

Module 2: Python Programming


Basic Programming in Python
Function & Parameters in Python
Python Data structures and operation
File Operations
Modules
Object Oriented Programming

Module 3: Execution steps


Environment setup(python, Pycharm, Selenium
and etc.,)
Introduction with Python and Pycharm
First Script on Selenium
info@eklort.com www.eklort.com +91-8700552930
Module 4: Selenium- Web Driver
Introduction to Web driver and Remote vs. Local
Guide to install Web driver
Creating your first script on Web driver
Accessing Forms in Web driver
Accessing Links and Table content in Web driver
Remote web driver

Module 5: Automation Framework


Advanced Web element access method- Contains,
Sibling, Ancestor and etc.,
Framework designing methods
Framework adaptation
Feature Testing Automation
Report Generation out of Automation
Real time Automation and the Challenges

info@eklort.com www.eklort.com +91-8700552930


Module 6: PyAutoGUI – Controlling Mouse and
Keyboard

Introduction to pyautogui
Accessing Flash content using pyautogui
Controlling Keyboard and Mouse events on web
driver

info@eklort.com www.eklort.com +91-8700552930


Selenium with C#
Module 1: Collapse Selenium IDE
Introduction
Record & Playback
Command types
Using Verifications
Using Asserts
Exporting Test Case/Suite to C#/NUnit

Module 2: Collapse Selenium Webdriver


Introduction
Setting up a new project
Project Structure
Understanding DOM Structure
Finding Elements
Assert Types
Working with Dynamic Elements
(Radio/Checkbox/DropDown/Select Element)
Tables and Data grid
XPath
info@eklort.com www.eklort.com +91-8700552930
Embedded JavaScript
Cross Platform Browser Testing
Module 3: Collapse Selenium Framework &
Infrastructure

Creating Data-Driven Tests (XML/DB/Excel)


Linq queries (DDT)

Post Selenium
Maven
Introduction to Apache Maven
Maven Dependencies
Maven Plugins
Controlling The Build
Maven Release Process
Deploying to a Repository
Using Snapshots

info@eklort.com www.eklort.com +91-8700552930


GIT
Introduction To Git
Working Locally With Git
Working Remotely With Git Branching,
Merging And Rebasing With Git
Using The GitHub Website
GitHub For Windows Basics Teamwork With
GitHub For Windows
Social Coding With GitHub

Jenkins
Continuous Integration or Continuous
Deployment concepts
Installing and Configuring Jenkins
Freestyle Project Configuration
Jenkins Pipelines
Testing With Jenkins
Pipeline Enhancements o Multi-branch
Pipelines and Code Promotion

info@eklort.com www.eklort.com +91-8700552930


BitBucket
Gradle-plugins
Working with files
Ant Integration
Dependency Management
Extending the model
Task inputs & outputs
The Java plugin
Multiproject builds
The build runtime

JIRA
Introduction To JIRA
Test Management In JIRA (Zephyr)
Advanced Search And Introduction To JQL
(JIRA Query Language)
Generating Reports In JIRA
Introduction To JIRA Agile

info@eklort.com www.eklort.com +91-8700552930


Agile Methodologies
Agile Methodologies
Overview
Agile Scrum
Agile ceremonies
Agile artifacts
Kanban
Adaptive Project Framework (APF)
Extreme Project Management (XPM)

API Testing
Set-up of API Test environment
Types of Output of an API
Test Cases for API Testing
Approach of API Testing
Difference between API testing and Unit testing
What to test for in API testing
Best Practices of API Testing
Types of Bugs that API Testing detects
Tools for API Testing
Challenges of API Testing

info@eklort.com www.eklort.com +91-8700552930


SOAPUI
Introduction to SOAP UI
Functional API testing Supported
Protocols/Technologies
SOAP-INTEGRATION with Other Automation Tools
SOAP UI Vs Selenium:
SOAP UI Vs SOAP UI PRO
SOAP UI PRO Version
SOAP UI – Version Timelines

Postman
Postman Introduction
Working with GET Requests,
Working with POST Requests
Parameterize Requests
Create Postman Tests
Create Collections
Run Collections using Collection Runner

info@eklort.com www.eklort.com +91-8700552930


OUR TRAINING PROGRAM
Mobile App Development Adobe Photoshop Javascript
Animation And VFX Adobe Illustrator PHP
Artificial Intelligence Adobe Indesign Java
Data Analytics Adobe Premier Pro Python
Cyber Security Adobe After Effects Dart
Embedded System Adobe Audition C#
Cloud Computing CorelDraw TypeScript
DevOps Training MAYA Swift
UI UX Design 3DS MAX Kotlin
Data Science AutoCAD Scala
Digital Marketing POWER BI Angular
Digital Marketing Course Tableau R
Lead Generation Course Tally/Busy React.Js
Google Ads Course WordPress /Shopify C
Facebook Ads Course Blender C++
AWS Training Adobe Animate Objective-C
CCNA Training Solidworks Visual Basic
Artificial Intelligence Revit .NET
Multimedia And Animation StaadPro SQL
Software Testing Catia VBA
Google Cloud Training FLStudio Canva
Linux Training Cubase Adobe Lightroom
Hardware And Networking Ableton Balsamiq
Machine Learning Final Cut Pro Davinci Resolve
Blockchain Development Figma SEMrush
Website Development Sketch Screaming Frog
Graphics Design Course Adobe XD Mailchimp
UI UX Design Course Cinema 4D Ahrefs
Coreldraw Course Dreamweaver Google Data Studio
Prototype Design InVisioN Meta Spark Studio

info@eklort.com www.eklort.com +91-8700552930


Vision
Being a promising corporate and industrial training provider, we are
devoted to deliver premium and economical services that can intensify
the work excellence through the different extent of an organization.
Moreover, we have zeal to build capable corporate and industrial
professionals who can match the work standards of today’s highly
competitive business scenario. With our services, we are not only
refining raw talent but are also ensuring their optimistic career ahead.

info@eklort.com www.eklort.com +91-8700552930


Mision
We at E-klort Services Pvt. Ltd, have a vision to render ease on human life
and to improve life standards with computer and its limitless applications.
Therefore, we have centralized ourselves into three major and notorious
segments as education, e-learning and software development. Focusing
on these three arenas, we are playing our much needed role to bring
valuable change in corporate and industrial sector.

info@eklort.com www.eklort.com +91-8700552930


PLACEMENT PARTNERS

INDUSTRIAL CERTIFICATE

GLOBALLY ACCEPTED CERTIFICATE

info@eklort.com www.eklort.com +91-8700552930


HIRING PARTNERS

ADVERTISING PARTNERS

FOLLOW US ON:

Contact Information

+91-9599197893 +91-8700552930

info@eklort.com careers@eklort.com

www.eklort.com www.eklort.com

CDR Complex, Captain Vijyant Thapar Marg, Naya Bans, Naya


Bans Village, Sector 15, Noida, Uttar Pradesh 201301

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy