Java Pre-Condition for Selenium Test Automation
-OOP’s concept
-Java Programming Essentials
-Control Statements
-Looping Statements
-Java Collections Framework
-File Streams
-Exception Handling
-JDBCSelenium IDE & RC introduction
-Installing Selenium IDE
-Recording Script
-Running, Pausing and debugging Script
-Running a script line by line
-Inserting commands in between script
-XPATHS and installing firebug to get XPATHS
-Wait Commands
-Verification and Assertions
-Should I use verify or assertion
-What is Selenium RC?
-Difference between Selenium IDE and Selenium RC
-Difference between WebDriver(2.x) and Selenium RC(1.x)
-FireBug and Firepath
-XPATHS and their usage with Selenium
-Full and partial Xpaths
-Selenium RC FeaturesSelenium WebDriver 1
-Why WebDriver?
-Downloading and configuring webdriver in eclipse
-WebDriver Interface
-Drivers for Firefox, IE, chrome, Iphone, Android etc
-First Selenium WebDriver Code
-Opening multiple browsers at one time
-Close and Quit methods in Webdriver
-What is Firefox profile
-Creating own Firefox profile
-Magic of HtmlUnitDriverSelenium WebDriver 2
-Installing Firebug and FirePath Addons in Firefox/ Ranorex Selocity for Chrome
-Using Firebug and Firepath
-HTML language tags
-Handling Links with WebDriver
-Extracting Xpaths and relevance of Xpaths
-Identifying Web Elements using id, name, linkname, class, xpath, tagname etc
-Handling Input Box/Buttons
-Handling Web List
-Handling Radio Buttons, CheckBoxesSelenium WebDriver 3
-Dynamic objects
-Extracting links and other web elements
-Capturing screenshots with WebDriver
-Window handles
-Tabbed browsing with Selenium
-Example of Tabbed browsing
-Pop up handling in Selenium
-Selenium frames handling
-Example of Pop up handling
-Managing variable xpaths
-Certificate error handling using WebDriverSelenium WebDriver 4
-Pausing execution for sometime
-Introducing wait for sometime
-WebDriverWait Class
-Handling JavaScript alert messages with Selenium
-Simulating the Keyboard Key press event
-Simulating Pressing Enter Button of Keyboard
-Extracting Data From Web Table
-Dynamic Web Table Handling
-Attaching files with Selenium
-Mouse movement with Selenium- Mouse Interface, Auto IT
-Working with Calendar using Selenium
-Handling Ajax Autosuggest
-Handling Google Ajax Autosuggest
-Setting the page load timeout- WebDriver.Timeout Interface
-Simulating front and back button click on Browser using selenium
-Assigning Firefox profile parameters - Desired capabilities
-Downloading files using selenium
-Selenium Javadocs
-Listeners- Using WebDriverEventListener
-Practical usage of Listeners in Selenium
-Moving a mouse on a Object and right clicking on it
-Finding Coordinates of a Web Object
-Actions class in Webdriver
-Working with Drivers in Selenium Web Driver
-Help- My browser is not opening
-Help- My browser is opening but its not navigating
-Configuring chromderiver.exe
-Uploading files in Chrome
-Tabbed browsing and Popup handling in browsers
-Certificate handling in browsers
-Moving mouse in browser using different drivers(IE, Firefox, chrome)Selenium Grid
-Using grid in selenium
-Implementation of grid using ant
-Running test in multiple browsers and platform.
-Cross browser testing using ant.
-TestNg Framework / Maven
-Junit unit vs Test NG
-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|Advantages over Junit
-Using TestNg in Selenium
-What is Maven|Downloading and configuring Maven
-Pom.xml configuration
-XSLT report generation generation using TestNg and MavenDatabase Testing – Java DataBase Connectivity JDBC
-Installing MySQL Database
-Java.Sql Package|JDBC Drivers
-Connection Interface
-Statement and Prepared Statement Interfaces
-ResultSet Interface
-Firing Select, Insert, Update and Delete queries with database using Java JDBC
-Looping the ResultSet
-Using Annotations of TestNg to establish connection with database when Using SeleniumWeb Driver Framework-01 : TestNg and Data Driven Framework
-Overview of Data driven framework
-Building the Test Base Class
-Using Annotations of TestNg
-Reading XPATHS, Configuration from properties file
-Initialize the Webdriver
-Building the Test Base Class
-Implementing WebDriver Implicit Wait
-Implementing tests and batch running them
-Repeating a test with different Data
-Building utility functions
-Parameterizing tests using XL Files
-Controlling Execution order from XL Files
-Assertions and Reporting Errors / ErrorCollector
-Hard assert vs soft assert
-Storing Screenshots of errors
-Running the framework through Maven
-Generating the HTML reports
-Emailing test reports
-Creating a BAT file for project execution
-Reading excel input via apache POIWeb Driver Framework-02 : Hybrid Framework
-Overview of Hybrid(Keyword+Data Driven) Framework
-Building XLS File Having Test Cases and Keywords
-Building XLS File Having Test Data
-Building Base class
-Reading XPATHS, Configuration from properties file
-Implementing ImplicitWait
-Implementing the keywords using the reflection API
-Implementing tests
-Assertions and Reporting Errors
-Parameterizing tests using DataProvider and XL Files
-Repeating a test with different Data
-Generating the reports
-Emailing test reports
-Creating a BAT file for project executionJenkins Integration
-Jenkins
-Installation and setup of Jenkins & Selenium project on your laptop
-Jenkins Overview
-Jenkins Plugins
-Jenkins Configuration for a Java-based Project
-Integration of Selenium and Jenkins CI
-Reporting and Validation in Jenkins
-Continuous integration and continuous testing
-Test Execution
-GITAppium
Cucumber
API Testing
Selenium (Java) | Appium | Cucumber
Selenium being the leader in the field of Test Automation has become the need of every Software Quality Analyst to perform & deliver in their respective roles.
We have experience of more than 7+ years in this field & wish to share it with you.
Come be a part of this curriculum & unlock the mystery world of Selenium.
We provide best teaching approach for you to learn & grow with our proven teaching capabilities.
Happy Learning!
If you are interested in this course, you can either:
- Reach us using Contact page of our site
- Mail us directly on our email_id: preceptortechno@gmail.com with the Course Title along with your details (Mobile no. & Email ID) & any specific message/informtion /query you want to share with us.
Note:
We also provide customized courses as per the need of the candidate, please share your expectations from the course & the topics you want to be covered, we can work along & prepare the right course for you.