Selenium is more stable & an open-source library used for the Automation of web application testing. In the Current Software Testing, the Selenium Automation Test professionals are in much demand with a huge number of job openings
Selenium WebDriver is platform independent which works on Windows, Linux, Mac, and is flexible in doing programming using languages Java, C#, Python, Ruby.
Selenium WebDriver supports Testing not only Web applications it also supports testing Mobile apps on Android and IOS by integration of Appium Library. Selenium WebDriver also supports test automation using Behaviour Driven Development (BDD) framework using Cucumber Libraries & also supports testing Angular JS applications using Protractor Libraries.
In the current Automation Testing & Future also there is much demand for the Tool.
Trainers @ IIT Software Academy have nearly 20 years of experience in the Software Testing Field and Trained thousands of Trainees and the majority of them are working in MNCs with Very good salaries.
Selenium Course Content:
- Introduction to Automation Testing
Introduction to selenium
- What is the selenium tool
- Use of selenium tool in automation
- Features of selenium tool
- Differences between selenium and other Tools
Selenium Components
- Selenium IDE / Katalon IDE
- Selenium Web Driver
- Selenium Grid
Configuration of IDE & Dev.Scripts
- Recording the scripts in IDE
- Understanding of the identification of the object (id, name)
- Difference between Test case and test suit
- Language supported while recording
Configuring Eclipse IDE for java Selenium
- How to create a new java project
- How to create a new java class
- Running java class
- Viewing the results of the java program
Learning java
- Introduction to java programming
- Data Types in java
- Declaring Variables
Conditional Statements
Arrays
Working with String Functions
Exception, error handling
Object-Oriented programming
- What is class and object
- Access Modifiers
- Using Static and Instance Members
- Implementation of Inheritance
- Using Methods
- Using Constructors
Inheritance
Polymorphism
Interfaces
Encapsulation and abstraction
Packages
Collections
Database Connection(JDBC)
Selenium Web Driver
- Introduction to Selenium Web Driver
- Comparision of selenium RC & Selenium WebDriver
- Configure Eclipse IDE (Adding selenium Libraries)
- Using Firefox Driver Chrome,IE, Safari, Opera,API
- Browser Commands
- Web Driver Interaction Commands
- Selenium WebDriver Supported Locator names
- Id,Name,linktext,partiallinktext
- Tagname,Xpath,css,classname
- Understanding and writing Xpath, types of Xpaths
- Working with Different Elements and programming
- Editboxes,checkbox,Radiobuttons
- Buttons, Links
- Selecting values from a Dropdown list
- Understanding XPath to locate elements in the web page
- Working with table elements
- Reading Data from Table
- Using Actions class
- Handling keyboard, mouse events
Data-Driven Testing in Selenium WebDriver
Debug Scripts in Eclipse
Handling Windows
Handling Frames
Recognizing elements in webpage Using XPath ,DOM, CSS in Selenium WebDriver
Configuring other Browsers
TestNG Framework
- What is TestNG
- Create TestNG.xml file
- Integrate the selenium scripts and run from TestNG
- Reporting Results & Analyze
- TestNG Annotations
- Reporting Results
Selenium Grid
Selenium Automation Frameworks
- Use of Framework
- Data Driven Framework
- Keyword Driven Framework
- Hybrid Framework
- Use of Framework
- How to Develop the Framework
- Integration of the Framework
- How to execute the scripts from Selenium Framework
Page Object Model Framework
MAVEN
JENKINS
GitHub – Code Management Tool
Selenium IDE / Katalon IDE + Java + Selenium WebDriver + TestNG + Maven + FrameWorks + Github + Jenkins
About the Tool
Selenium core: Created by Jason Huggins an Engineer in Thoughtworks
Selenium WebDriver: Created by Simon Steward at Google
Selenium WebdriverTraining High lights
- 70+ hours of intensive & focused training
- 30% concept sessions & 70% demonstration
- Katalon IDE / Selenium IDE
- Core java
- WebDriver, Selenium Grid
- XPath, DOM, TestNG, POM, Github
- Maven, Jenkins, AutoIt, Sikuli
- JDBC & SQL, Data-Driven Testing
- Github, Jenkins
- Interview FAQ’s & Resume guidance
- 100% placement assistance
- Real-world examples / Sample project
- On Job Training (optional at extra cost)