Warning: Undefined array key -1 in /customers/0/d/9/infyjob.com/httpd.www/wp-includes/post-template.php on line 330

Selenium Java Training and Placement Course

  • 24×7 Doubt support
  • Classroom Course
  • Expert Trainers
  • Assignments and Quiz
  • Live projects
  • Course Duration: 1.5 month (45 Days)


Selenium Java is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior.

Selenium is able to interact with all the different elements in a webpage. It can click on them, input text, extract text and much more. By covering all the different functionalities on your website with Selenium tests, you will be able to quickly catch new and reappearing old bugs.

By the end of this training, you will learn..

  • Selenium and its components and how to use them on web applications.
  • Understand and perform automation testing.
  • When automation testing is required.
  • Able to code in java.
  • Get familiar with project management tools.

Batch Timings

  • Weekdays: Mon, Tue, Wed, Thu, Fri (2 hrs)
  • Weekends: Sat, Sun (4-5hrs)

Modes Of Teaching

Course Content

Selenium Java Training
1. Introduction to Automation testing.
1.1 What is automation testing?
1.2. Advantages of Automation testing.
1.3. Disadvantage of Automation testing.
2. Introduction to selenium
2.1 History of selenium
2.2 Why selenium tool
2.3 Differences between selenium and other tool
2.4 Different components in selenium
3. Intro to java
3.1. Variables
3.2. Data Types
3.3. Keywords
3.4. Operators
3.6. IF Else
3.7. Loops
3.8. For Loop
3.9. While Loop
3.10. Break
3.11. Continue
3.13. Strings
3.14. Lists
3.19. Built In Function
3.22. Arrays, Input and output
3.23. Assignment and Quiz
4. Class variables
4.1 static and non static variables
4.2 static and non static function
4.3 Object
4.4 Constructor
4.5 Inheritance
4.6 Polymorphism
4.7 Packages
4.6 Access Modifiers
4.7 Exception Handling
4.8 Collection
4.9 File Handling
5. Introduction to Selenium IDE
5.1 Installation and Introduction to IDE
5.2 First script using record and playback
5.3 Installation of inspector tools and its uses
5.4 Generating Scripts using different web elements
5.5 Handling wait and validation commands
5.6 Handling store commands
5.7 Limitation for store
6. Introduction to Selenium Web Driver
6.1 Why Web Drivers
6.2 Downloading Webdriver JARS
6.3 What is selenium and its use in industry
6.4 More about Selenium
6.5 Selenium IDE
6.6 Web driver Architecture
6.7 Installation of supporting tools and needed frameworks
6.8 Drivers for Iphone, Firefox, Chrome and Android
6.9 What is difference between selenium WD and RC
6.10 Installing Selenium IDE
6.11 Installing Selenium RC
6.12 Selenium Commands
6.13 Action Asserts and Assessors
6.14 Developing test cases and test suits with Selenium
6.15 Installing Eclipse Oxygen
6.16 JDK 1.8
6.17 Firefox 47.0.1, firebug and file path
6.18 Set Up testing, Maven and Selenium
6.19 Simple Web driver Program demostration
6.20 Basics of HTML page, tags, attributes and visible texts
6.21 Importance of attributes in locating elements
6.22 Installation of Firebug and Firepath in Firefox browser
6.23 Locators and Eight locating techniques
6.24 Creating robust locators using CSS and X Path
7. Web Driver Basics-I
7.1 Execute tests in Firefox, Microsoft edge, Web browser
7.2 Web Driver Commands
7.3 Web Elements Commands
7.4 Handling Various Web elements
7.5 Web Driver Timeout Methods
8. Web Driver Basics Part 2
8.1 Handling multiple elements using find Elements() methods
8.2 Handling Alerts, Pop ups and Frames
8.3 Limitation of Implicit wait and Explicit wait
8.4 Advance User Interactions
8.5 Working with Firefox Profiles
8.6 Handling File Uploads Using auto IT
8.7 Flash Application Testing
9. TestNG
9.1 Arranging Text in 3A format
9.2 F.I.R.S.T Principal and SRP
9.3 Annotation in TestNG
9.4 Configuring Files in TestNG
9.5 Configuration of Annotations
9.6 Attributes of @Test
9.7 Parallel test Execution Capability
9.8 Assertion APIs
9.9 Passing parameter to Tests
9.10 Configuring test Suits
9.11 Reports using TestNG and ReportNG
10. Web Driver Framework
10.1 Introduction to Frameworks
10.2 Page object design Patterns
10.3 Data Driven Test with TestNG and POI
10.4 Maven and ANT
10.5 Need of Log4j
10.6 Use of Listeners
10.7 Typical components of frameworks
10.8 Overview BDD, TDD
10.9 Code Coverage in java
10.10 Sikuli tool for UI testing
10.11 Introduction Jenkins
10.12 Jenkins configuration for invoking selenium tests
11. Selenium grid
11.1 What id Selenium Grid
12.1 When to use Selenium Grid
12.2 Setting Grid hub and grid nodes.
12.3 Configuring TestNG.xml to run test grid?
13. Database testing using web driver
13.1 Installing MySQL
13.2 Installing MySQL Packages
13.3 Overview on connection interface, Statement interface, Prepared statement, Resultset Interface
13.4 Example Program to Access Database
13.5 Examples of SELECT, UPDATE and DELETE Queries.
13.6 Some Web driver Examples using database to fetch.
13.7 Automation Test Framework
14. Develop test Automation Framework
14.1 What is framework
14.2 Types of Framework
14.3 Data Driven Framework
14.4 Modular Driven Framework
14.5 Keyword Driven Framework
14.6 Keyword Defined by User Framework
14.6 Execute test scripts from the framework
15. BDD Framework With Cucumber
15.1 Agile testing
15.2 Behaviour Driven Development
15.3 Advantages and Limitation of BDD
15.4 Cucumber Fundamentals
15.5 Syntax of Gherkin in cucumber
15.6 Step Definition for cucumber feature file
15.7 Advantages of Cucumber
15.8 Implementing BDD framework using Cucumber
16. Project Execution
16.1 Automate and Ecommerce application
16.2 Test Automation Requirement Description
16.3 What next? How to start?
16.4 High Level Framework?
16.5 Configure ability (No to Hard Coding)
16.6 Modularity ( Re use and DRY)
16.7 Test Data Management
16.8 Logging and Reporting
17. Mobile App automation using Appium
17.1 Introduction to Mobile App test automation
17.2 Introduction to Appium
17.3 UI Automator with Appium
17.4 Locating elements
17.5 Desired capabilities required in android
18. Maven Project Management
18.1 Introduction about maven
18.2 High level overview
18.3 Ant vs Maven
18.4 Installation vs maven
18.5 Making sample maven project

19. Version Control Github
19.1 Downloading and Configuring
19.2 CVC vs DVC
19.3 Basic git commands
19.4 Working with repositories
19.5 Setting up repository
19.6 Local and Remote repository
19.7 Cloning Projects
19.8 committing, syncing, reverting and rolling back
19.9 Branch and Merging concept and implementation
19.10 Stashing changes
19.11 Resolving concept
20. ANT
20.1 What is ANT?
20.2 XSLT Report generation using TestNG and ANT
20.3 Utility Functions
20.4 BAT For Project Execution and running test ANT
21. JUnit
21.1 Annotations
21.2 Methods
21.3 Test Unit, ANT Build and Reporting
22. Log4j
22.1 Logging
22.2 Framework
22.3 Layout Introduction
22.4 Types of Layout
22.5 Appender and its Types
23. Soap UI
23.1 Introduction
23.2 Functional Testing
23.3 Supporting protocols and Technologies
23.4 Soap Integration and Other Automation
23.5 Soap UI vs selenium
23.6 Soap UI Professional
23.7 Soap UI Pro version vs Soap UI
23.8 Soap UI Pro Timelines
24 Postman tool (API Development tool)
24.1 Introduction
24.2 Get Requests
24.3 Post Requests
24.4 Parameterize
24.5 Create Postman tests
24.6 Running collection using collection runner

Contact Us

Training Center

Chennai Branch : Saidapet Center Address

No. 31A, E Jones Rd, Periyapet, Saidapet Chennai, Tamil Nadu

Pin Code – 600015 (IN)

Call Us:

(+91) 4442064048

(+91) 9385252523

Have a Conversation