- Selenium Web driver- (Duration 45 hrs)
Selenium is an open-source tool that automates web browsers. It provides a single interface that lets testers to write test scripts in programming languages like Ruby, Java, NodeJS, PHP, Perl, Python, and C#, among others.
It is most famous for enabling rapid, repeatable web-app testing, which allows developers to ship new releases faster and with confidence.
One should target four things: Java, Selenium Webdriver, TestNg and Frameworks to learn automation testing with Selenium.
As the entire Industry is not just moving, its being shifting. Test Automation, RPA and AI Based Selenium Testing is emerging in Market.
The future of Automation is with qualified test automation engineers. They need to understand more concepts and artificial intelligence as a part of programming tools and languages.
Selenium Test Engineers are in great demand because it gives the industry a better exposure as more companies are adapting in-sprint test automation and move towards a product with high automation coverage.
Detailed Technical Inputs
Environment Setup
o Eclipse Setup with Java
o Drivers in Selenium
- Chrome Driver
- FireFox Driver
- Headless Driver etc.
o Setting up driver for Browser(e.g. Google Chrome)
Finding Elements
o Finding Elements by Inspector (e.g. Firefox or Chrome)
o HTML Basics
o Finding Elements by locators
- By ID
- By Name
- By Link/Partial-Link
- By Xapth etc.
Xpath Basics
o Types of X-path (Absolute XPath/Relative XPath)
o Basic XPath methods:- Contains(), Text(), Using OR & AND
o XPath axes methods
- Following
- Ancestor
- Child
- Preceding
- Following-sibling
- Parent
- Descendant
Interacting with Web Elements
o Handling TextBox, Button , checkbox ,dropdown etc.
o Entering/Clearing text in TextBox
o Selecting/De-Selecting Element
o Clicking on Button
o Checking Attribute of an Element
o Working with WebTable
o Checking Element presence
User Interaction API
o Mouse operation
o Drag-n-Drop operation
o Double Click operation
o Screen Shot capture
o Java Script executor
Commands
o Browser Commands
o Windows Commands
o Desired capabilities
o Parallel multiple Browser Execution(Grid-Node)
Synchronization
o Implicit Wait
o Explicit Wait
o Fluent wait
Handling Popup, Alerts, Frames
o Widows Handle
o Popup Dialog box handle
o Identifying & Handling Frames
Advanced Framework Concepts
o testNg setup
o testNg annotation
o testNG Listeners
o Page Object Model
o Reporting
o Assertions
o CI Integration (Jenkin Integration)
- Auto It Integration
DB Integration: – How to read data from back end for count check, PK Validation, Data comparison etc.
Interview preparation with Live Projects and Hands on Sessions
- Sample Project ( 1hr )
- Real time Project explanations based on the requirements.
- Interview question & Answers ( 1hr)
- Mock interviews.
- Support in Resume preparation.
- Extended support for getting a JOB by referrals.
- Topic wise study materials will be provided.
Hi
I am interested for selenium courses. Please call me on 123456789.