SELENIUM WITH JAVA

selenium-with-java-

SELENIUM : Selenium is an open-source umbrella project providing a collection of web browser automation technologies and libraries. Without having to learn a test scripting language, Selenium provides a playback tool for building functional tests (Selenium IDE). It also includes a test domain-specific language (Selenese) for writing tests in JavaScript (Node.js), C#, Groovy, Java, Perl, PHP, Python, Ruby, and Scala. Most recent web browsers can then be used to run the tests. Selenium is available for Windows, Linux, and Mac OS X. It’s free software distributed under the Apache License 2.0.

Duration : 30 days

Selenium with java Key HighlightS

 100+ hours of learning

 Real-time industry professionals curate the course.

 Internships and live projects

 Dedicated staff of placement experts

Placement is guaranteed 100 percent Assistance

28+ Skills That Are Useful in the Workplace

Trainers with a minimum of 12 years of experience

Videos and back-up classes

Subject Matter Experts Deliver Guest Lecture

Contact us

Description for the Selenium with java

Why Selenium with java is so popluar?

Selenium, in contrast to its competitors, is quite simple to use. The tool’s user interface is designed to make it simple for users to grasp, with features like “click of a button” and “enter text in any of the field boxes.”With a simple set of instructions, Selenium can automate the test process. To put it another way, you don’t need much programming experience to use this tool.

Selenium is a whole bundle, not just a single tool. It’s a collection of tools made up of several components, each of which plays a specific role in the development of web applications. Selenium has a big and active user community that provides extensive assistance. As a result, the tool is extremely versatile and cost-effective.

Despite the availability of various tools, Selenium was remained the primary choice for many testing projects.Selenium should also be your first choice if you’re looking for a tool that requires little programming skills.Selenium is a versatile testing solution, because to its open source nature and cross-platform interoperability. When it comes to test automation, Selenium is the greatest option for a company.

Curriculum for the Selenium

  • What is Testing
  • Ways of Testing
  • Drawbacks of manual testing
  • Automation Testing
  • Web Testing Automation tools
  • QTP vs Selenium
Java
Getting Started with Java
  • Where to download Java
  • How to install Java
  • Setting up the Environment Variables
  • First Java Program
  • How to compile & run a Java application

Java Basics

  • Variables and Data Types
  • Operators
  • Conditional Statements – If – else
  • Loops – while loops
  • Loops – for loops
  • Array – Single and Multi Dimensional arrays
  • OOPs concepts over view
  • Static Vs Non Static
  • Introduction to Classes and Objects
  • Constructor
  • this keyword
  • Inheritance
  • Interface
  • Overloading
  • Overriding
  • Access Modifiers
  • Collections
  • Strings
  • Exceptions
  • sql package
  • JDBC Drivers
  • Connection Interface
  • Statement and PreparedStatement Interfaces
  • ResultSet Interface
  • Firing select, insert, update and delete queries with database using Java JDBC
  • Installing Eclipse
  • Creating Simple Java Project in eclipse
  • Importing and Exporting
  • Debugging using Eclipse
  • Exploring Eclipse – Basic
  • Exploring Eclipse – Advanced
  • Test Automation for Web Applications
  • To Automate or Not to Automate?
  • Introducing Selenium
  • Brief History of The Selenium Project
  • Selenium’s Tool Suite
  • Choosing Your Selenium Tool
  • Supported Browsers and Platforms
  • Firepath and firebug Add-ons installation in Mozilla
  • Inspecting elements in Mozilla, Chrome and IE
  • HTML language tags and attributes
  • Various locator strategies
  • Identifying WebElements using id, name, class
  • Xpaths Identification
  • Absolute and complete Xpaths
  • Xpath functions
  • Creating customized Xpaths without firebug
  • Css Selectors
  • Generating own CssSelectors
  • Performance of CssSelectors as compared to Xpaths
  • Why WebDriver?
  • Downloading WebDriver Jars and configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, chrome, Iphone, Android etc
  • First Selenium Code
  • Working with chrome and IE
  • Concept of firefox profile
  • Close and Quit
  • Importing webdriver documentation in eclipse
  • WebDriver DesiredCapabilities Class
  • Proxy settings with webdriver/Working with proxy Servers
  • HTMLUnit driver and desired capabilities
  • Working with WebElements
  • Input Fields, Button
  • Identifying Links
  • Finding WebElement
  • Getting multiple Elements from a page
  • Verifying element’s text
  • Getting Element attribute values
  • Checking an element’s CSS values
  • Handling drop down list – Select
  • Working with radio button
  • Working with Check boxes
  • Handling Ajax Autosuggests
  • Handling Frames in Web Page
  • Handling Frames inside Frames
  • Handling cookies
  • JavaScriptExecutor
  • Capturing screenshots with Selenium WebDriver
  • Synchronizing a test with an implicit wait
  • Synchronizing a test with an explicit wait
  • Synchronizing a test with custom-expected conditions
  • Checking an element’s presence
  • Checking an element’s status
  • Identifying and handling a pop-up windows
  • Using Advanced User Interactions API for mouse and keyboard events
  • Performing double-click on an element
  • Performing drag-and-drop operations
  • Moving an element to an offset
  • Doing a context click
  • Clicking on multiple items in a select element
  • Holding the mouse button down while moving the mouse
  • Introduction to Grid 2
  • Creating Nodes and Hubs
  • Configuring browsers on a node
  • Limiting number of concurrent browsers on node
  • Difference between maxSession and maxInstance
  • Configuring chromedriver and IEdriver exe files on grid
  • Testng configurations
  • Running single test on single node – serially in multiple browsers
  • Running single test on single node – parallely on multiple browsers
  • Running single test on multiple nodes – each node having different browser
  • Prioritizing the test cases
  • What is Maven ?
  • Installing/Configuring Maven
  • Archetypes in Maven
  • Creating maven project through command line
  • xml
  • Importing Archetypes
  • Maven Repositories
  • Importing the maven project into eclipse
  • Building a selenium project and running it through Maven
  • Eclipse plugin for maven
  • Using the maven plugin to execute phases – compile, clean, package etc
  • What is AutoIt
  • Installing Auto IT
  • Auto IT Script Examples
  • Compiling Auto IT scripts
  • How To Use Auto IT scripts in Selenium
  • What is TestNg
  • Installing TestNg in Eclipse
  • TestNg annotations
  • Understanding usage of annotations
  • Running a Test in TestNg
  • Batch Running of tests in TestNg
  • Skipping Tests
  • parameterizing Tests – DataProvider
  • Assertions/Reporting Errors
  • TestNg Reports
  • Grouping test cases
  • Setting priority of execution for test cases
  • Advantages over Junit
  • What is a frame work
  • Advantages of Test Automation frameworks
  • Types of frame work
  • Keyword Driver Framework
  • Data Driver Framework
  • Hybrid FrameworkProject Implementation
  • Why we need automation
  • To automate or not to Automate?
  • Tool Selection guidelines
  • Automation Process Overview
  • Feasibility Analysis
  • Writing Automation Test Plan
  • Test Plan Review
  • Setting up Framework Environment
  • Object Repository creation
  • Script Creation
  • Debugging the Scripts
  • Script review
  • Check-in Automation project/Scripts to SVN
  • Running automation scripts
  • Reporting Defects
  • Test Reports Generation
  • Sign-off

Join with us to start your career