This document outlines the content of a Selenium batch course, including 7 modules covering topics like Core Java, Selenium prerequisites, Selenium WebDriver, TestNG testing framework, automation frameworks, Selenium Grid, and mobile automation tools. Module 1 covers Core Java topics while Module 2 covers HTML, JavaScript, and Selenium components. Module 3 focuses on Selenium WebDriver and Modules 4 covers the TestNG testing framework. Later modules discuss automation frameworks, Selenium Grid, and mobile automation using tools like Selendroid and Appium. The contact for the course is listed as Vikas at phone number 9762204018.
This document outlines the content of a Selenium batch course, including 7 modules covering topics like Core Java, Selenium prerequisites, Selenium WebDriver, TestNG testing framework, automation frameworks, Selenium Grid, and mobile automation tools. Module 1 covers Core Java topics while Module 2 covers HTML, JavaScript, and Selenium components. Module 3 focuses on Selenium WebDriver and Modules 4 covers the TestNG testing framework. Later modules discuss automation frameworks, Selenium Grid, and mobile automation using tools like Selendroid and Appium. The contact for the course is listed as Vikas at phone number 9762204018.
Module 1: Core Java 1.01 Getting Started with Java 1.02 Java Variables 1.03 Java Operators 1.04 Java Statement 1.05 Arrays 1.06 Access Modifier 1.07 Non Access Modifier 1.08 Class & Object 1.09 Constructor 1.10 this keyword 1.11 Static keyword 1.12 Interfaces 1.13 Overloading 1.14 Exception 1.15 Collection 1.16 Inner Class 1.17 Inheritance 1.18 Overriding 1.19 String 1.20 JDBC 1.21 Threading 1.22 Excel Read Write Module 2: Selenium Prerequsite 2.01 HTML 2.02 JavaScript 2.03 Firebug 2.04 Firepath 2.05 Selenium Components- IDE , RC, WebDriver & Grid 2.06 Selenium IDE 2.07 Selenens & Assertions 2.08 Element locators 2.09 Export Test to Java & execute using formatters Module 3: Selenium Webdriver 3.01 Introduction to WebDriver Interface 3.02 Downloading and configuring WebDriver in eclipse 3.03 Opening & Closing browsers 3.04 Creating Firefox profile 3.05 Identifying WebElements using id, name, link text, class, xpath, tagname etc 3.06 Working with Form Elements 3.07 Input Box/Buttons, WebList, Radio Buttons, Checkboxes & Links 3.08 Handling Dynamic WebTable, Calendar, Frame & Menu 3.09 Extracting links and other WebElements 3.10 UserAgent with webdriver Firefox profiling & Desired capablities 3.11 Cookies and Session Mangment 3.12 Working with multiple browser windows using window Handles 3.13 Handling JS Alert box, confirm box and input prompt box
3.14 Performing Actions Simulating the Keyboard & Mouse
3.15 click - link , button , radio,checkbox 3.16 Select - combo box/ drop down list 3.17 Selenium Javadocs 3.18 Synchronization - Implicit and Explicit WebDriver Wait Conditions 3.19 Synchronization In ajax 3.20 Working with multiple browsers FirefoxDriver, IEDriver, ChromeDriver 3.21 JavaScriptExecutor - Invoking JavaScript Functions 3.22 Capturing screenshots 3.23 Advance Xpath axis and CSS selectors 3.24 Page Object Model using PageFactory Module 4: Testing Frameworks - TestNG 4.01 Installing TestNg in Eclipse 4.02 Understanding usage of TestNg annotations 4.03 Running a Test 4.04 Batch Running of tests 4.05 Skipping Tests 4.06 Parameterization Tests 4.07 Assertions/Reporting Errors 4.08 TestNg Reports 4.09 Using TestNg in Selenium 4.10 Difference between Junit and TestNG Module 5: Automation Frameworks 5.01 Overview of Automation Framework 5.02 Most popular frameworks 5.03 Data Driven 5.04 Keyword Driven 5.05 Hybrid 5.06 · Data Driven Framework o When to use DDF? o Planning, Building , Configuring, Demonstrating Data driven framework o Using Apache POI / JXL to read/write data from excel
5.07 · Keyword Driven Framework
o When to use KDF? o Practical Demonstration 5.08 · Hybrid Framework o When to use Hybrid Framework 5.09 o Practical Demonstration Module 6: Selenium Grid-2 6.01 Selenium grid 2 introduction 6.02 Grid Hub, Grid Node 6.03 Configuration of Grid 6.04 Setting up Hub, Node 6.05 Grid Console 6.06 Node config json format file 6.07 TestNG for Parallel execution 6.08 DesiredCapabilities Object 6.09 RemoteWebDriver Object 6.10 Grid Coding in eclipse 6.11 Creating a Grid sample test case 6.12 End to end scenario building and execution on Grid - demonstration on multiple nodes on virtual machine Module 7: Other helpful tools 7.01 Maven - Project Management Tool Install, Configure and use maven Surefire plug-in ReportNG Report 7.02 ANT - Build Tool 7.03 Visual SVN - Configuration Management 7.04 Jenkins - CI and CD Mobile Automation - Android automation with Selendroid tool 1 Configuring Selendroid. 2 Selendroid 3 DesiredCapabilities Object 4 Automating Android Web 5 Automating native application 6 Automating hybrid Application 7 Inspector Mobile Automation - With Appium 1 Installing and configuring appium 2 Appium Interface, AndroidDriver class, IOSDriver class 3 Performing mobile actions - touch, swipe, long press etc 4 Appium Inspector 5 Switch context from Native, web