Upcoming Batches
Selenium Live Project Training | 05/07/2022 | 8:00 am | Enroll |
About Course
Why Choose us?
OnlineITvidhya is the best place to learn the Software Testing Course. We have the best and well-experienced staff to make this course very simple for your understanding. Mentors have plenteous data in the subject, who will guide you in every difficulty in learning the course. Our Trainers will ensure to keep you before some other individual in the field by discussing each topic related. The systematized determined, in detail empowering frameworks balanced by our coaches, will allow you to understand the data adequately and effectively.
Placement Assistance
After completing the course at OnlineITvidhya, students will be provided with a certificate that is valid for a lifetime around the globe. We have coped up with the best organizations in the industry. Organizations will enhance your ability to work and improve your overall performance limiting to unlimited. Proper guidance will be given to the students before leaving the institute after completing the course successfully. Placement assistance will be provided to our students until they find a job they like.
- Introduction to Selenium
- Comparison with other tools
- Components of Selenium
- What is Selenium IDE
- Installing IDE
- Record and playback
- Converting selenium script into other languages
- Selenese Commands
- Limitations of IDE
- Debugging in IDE
- Batch testing in IDE
- Default Timeout
- User Extensions
- Introduction to Java
- Installing JDK
- Configuring Eclipse IDE
- Creating Java Project
- Sample Java Program
- Classes and Objects
- Downloading Selenium server jar
- Configuring Selenium into the Java Project
- Conditional Statements in Java
- Loops in Java
- Arrays in Java
- Array List in Java
- Methods in Java
- Utility Functions in Java
- Local and Global variables in Java
- Static and Instance Variables in Java
- Hash Set in Java
- Method Overloading in Java
- Constructors in Java.
- Inheritance in Java
- Interfaces in Java.
- Packages in Java.
- Browser Launching Automation
- Working on
- Firefox
- Safari
- Chrome
- Opera
- IE
- Firebug and Fire path
- Login functionality test
- Locators in Webdriver
- Methods in Webdriver
- Firefox Profiles
- Making webdriver launch a customized instance of Firefox
- Basic HTML notations
- Links Testing
- Clicking on a link and validating
- Capturing all links in a page
- Capturing links from a section of the page
- Capturing links from a section of the page and validating them.
- Links Testing
- Visible links and Hidden links
- Validating all the links based on href property
- Checking for broken links
- Dropdown Testing
- Selection an option from the dropdown
- Select class to automate dropdown
- Capturing all element in a dropdown
- Checking if all options in dropdown are working correctly
- Validating multiple dropdowns
- Running tests in background
- Headless Testing
- HtmlUnitDriver ,PhantomJS
- Rhino,Ghost driver
- Types of Xpaths
- Relative and Absolute
- Creation of relative Xpaths
- Creation of Absolute Xpaths
- Customizing Xpaths
- Handling Dynamic Xpaths
- Xpath Axes
- CSS Selectors
- Creation of CSS Selectors
- Comparison between Xpath and CSS Selectors
- Relative and Absolute CSS
- Handling Dynamic CSS Selectors
- Introduction to TestNG
- Configuring TestNG into Eclipse.
- Annotations in TestNG.
- Prioritizing test cases.
- Ignoring Test cases.
- Advantages of TestNG.
- Using testing.xml
- TestNg Priority
- TestNG Listeners
- TestNG Reports
- Automating Tabs
- Automating multiple windows
- Handling popup
- JavaScriptExecutor
- Generating Alerts
- Handling Alerts
- Handling hidden components directly using JavaScriptExecutor
- Introduction to Synchronization
- Thread.sleep()
- Implicit wait
- wait for an element
- wait for the entire page to load
- Explicit Wait
- Webdriverwait
- Fluent wait
- Visibility and Invisibility Conditions
- What are Ajax Components
- Handling Ajax Autosuggestions
- Cookies Testing
- Capturing the cookies info
- Deleting all the cookies
- Captcha Automation
- Radio Buttons Testing
- CheckBoxes Testing
- Automating input fields
- Advanced user interactions
- Mouse Hovering
- Right Clicking
- Double Clicking
- Chain Actions
- Drag and drop and element
- Automating Slider bar
- Introduction to Webtable Testing
- Handling static webtable
- Handling dynamic webtable
- Automating Datepicker(calendar)
- Apache POI
- Configuring POI into the project
- Interacting with Excel
- Read operations on excel
- Write operations on excel
- Dropdown Testing and storing the results in Excel
- Webtable testing and storing the results in excel
- Creating the folder structure
- Definitions of Datadriven, Keyworddriven, Modulardriven and Hybrid frameworks.
- Creating Data Driven Framework
- Creating Test data excel files
- Using the test data to test the web application
- Creating a Data Engine to control the automation test suite
- Keyword Driven Testing
- Creation of Properties File
- Object Repository
- Creating Actions Keywords Excel file
- Reflections in Java to handle keywords
- Creating Modular Driven Framework
- Creating reusable functions
- Hybrid Framework
- Auto IT,Robot,Sikuli
- Handling Window Components
- Installing Auto it
- Notepad Automation
- Integrating Auto IT and Selenium
- File download using Auto IT
- File upload using AutoIT
- Understanding Robot Class
- File download using Robot
- File upload using Robot
Configuring Sikuli
File download using Sikuli
File upload using Sikuli
- SVN and GIT
- Version Controlling
- Creating a free SVN account
- Usage of Tortoise SVN
- Check in and Checkout in SVN
- Installing GIT
- GIT bash and GIT HUB
- Creating a Git local repository
- Creating Git Hub account
- Uploading into Git hub(push)
- Downloading from Git Hub(pull)
- Introduction to Maven
- Maven local and Global repositories
- Creating a maven artifact from command prompt
- Configuring maven project into Eclipse
- Creating a Maven local repository
- Adding Jars into Maven local repository
- Stages in Maven.
- Configuring Maven from Eclipse
plug-in - Maven as a build tool
- Selenium Grid
- What is Grid
- Configuring Hub and Nodes
- Serial and parallel testing
- Cross browser Testing
- Cross platform Testing
- Customizing the nodes
- Using JSON to configure Hub and Nodes
- End to End Testing in Grid
- DB Testing
- Installing MySql Database
- Creating sample tables
- Understanding JDBC
- Connecting Java code with DB
- Executing SQL queries
- Integrating JDBC with selenium
- Different tools for implementing CI
- Jenkins
- Continuous Integration
- Downloading Jenkins
- Dashboard of Jenkins
- Scheduling the automation build
- Sending automated mails when the build executes
- Integrating Jenkins with Git.
- Parallel testing of selenium programs on multiple browsers and OS using Jenkins
- Introduction to BDD
- Gherkin
- Installing Eclipse Cucumber plug-in
- Downloading Cucumber and configuring in Eclipse
- Feature File
- Gherkin keywords
- Cucumber Options
- Data driven Testing in Cucumber
- Examples Keyword
- Data tables in Cucumber
- End to End Testing using Cucumber
- programs on multiple browsers and OS using Dockers
- API Introduction
- Introduction to Postman API Testing tool
- API Testing using Postman
- Advanced Topics
- API Automation Frameworks
- Real Time Senarios
Lifetime Access
You will be provided with lifetime access to presentations, quizzes, installation guides and notes.
Assessments
After each training module there will be a quiz to assess your learning.
24*7 Support
We have a lifetime 24*7 Online Expert Support to resolve all your Technical queries.
Forum
We have a community forum for our learners that facilitates further learning through peer interaction and knowledge sharing.
Akshay

The Trainers are very good, friendly manners, the way they explain the tester course, it's really understandable, anyone can learn if they teach in the same way. Good platform to learn software testing.
Abdul

Had a wonderful experience. The instructor was very clear with the concepts and made us understand with real time examples. Thanks to OnlineITvidhya.
Sandeep

Best training for freshers who are looking to start a career in Software Testing. Approach and training is easy to understand even for non-tech background users.