SELENIUM WITH C#


 

Chapter1: Introduction to Automation

selenium online training

  • What is Automation testing?
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of Automation testing
  • Types of Testing can be done by Automation Testing
  • What test cases can be converted into automation?
  • What test cases cannot convert into automation?
  • Things to be done before automation testing
  • Automation testing process
  • Types of Automation Tools
  • Difference between Selenium training and QTP

 Chapter2: Different flavors of Selenium training

  • Selenium IDE
  • Selenium-RC
  • Selenium-Grid
  • Selenium 3.0 &WebDriver

 Chapter3: Selenium IDE training Introduction

  • Introduction to Selenium IDE
  • Installing Selenium IDE training
  • Selenium IDE icons
  • Create and Execute Basic Scripts
    • Recording Tests
    • Running a Test
  • Selenium Concepts
    • Element Locators
    • Selenium Commands
      • Actions
      • Asserts
      • Accessors
    • Pattern Matches
  • Element Locators
  • Useful Selenium Tools
    • Firebug for Firefox & Chrome
    • Firepath for XPath generation
    • IE developer toolbar
  • TestSuite
    • What is Test suite?
    • Creating Test Suite Using Selenium IDE
  • Selenium IDE Overview
  • Selenium IDE General Options
  • Selenium Menu Items
  • Format

 Chapter4: C#

  • Introduction To C#
  • Installing Visual Studio/#develop
  • What is oops?
  • What are the class and object?
  • What is the main method?
  • Basic Example
  • Datatypes
  • variables
  • Operators
  • Arrays
  • C# Collections and Dictionary class
  • Conditions
    • If
    • If-else
    • If –else –If
    • Nested If
    • Switch Case
  • Looping Conditions
    • For – loop
    • Do – loop
    • While –loop
    • For Each loop
  • Branching statements
    • Break Statement
    • Return Statement
    • Continue statement
  • C# Built-in methods
    • String Methods
    • Math object methods
    • Date & time methods
  • Oops Concepts
    • Introduction
    • Class
    • Object
    • Static Methods
    • Overloading Methods
    • Overriding Methods
    • Constructors
    • Inheritance
    • Polymorphism
    • Encapsulation
    • interfaces
    • Abstraction
  • Working with regular expressions
    • What is regular expression
    • Where we will use
    • Regular expression syntax
    • Examples on regular expression
  • Working with files
    • Working with Files and I/O
    • Working with Excel files
    • Working with a database.
    • Working with Property files

selenium using c# online and classroom training in Ameerpet Hyderabad

  • Exception handling
    • try block
    • catch
    • final
    • finally

Chapter5: WebDriver (Selenium)

  • Web Driver Introduction
  • What is Web Driver?
    • Why Web Driver?
    • Difference between WebDriver and Selenium RC
    • Architecture of selenium web driver
    • Configuring WebDriver in Visual Studio/#develop
    • Downloading WebDriver dll’s and configuring in Visual Studio/#develop
  • WebDriverDrivers introduction
    • HTML Driver
    • Firefox Driver
    • IE Driver
    • Chrome Driver
    • Safari Driver
    • iPhone driver
    • Android etc
  • Basic WebDriver Example
  • Web Driver Concepts
    • WebDriver Locators
      • Locating elements by ID
      • Locating elements by Class
      • Locating elements by TagName
      • Locating elements by Name
      • Locating elements by Link Text
      • Locating elements by Partial Link Text
      • Locating elements by XPath
      • Locating Elements by using CSS
    • Working with web page elements using WebDriver
      • Textbox
      • Links
      • Buttons
      • Check Box
      • Radio Button
      • List Box
      • Drop Down
    • Selenium-WebDriver API Commands and Operations
      • Driver commands like
        • Get(“URL”);
        • GetTitle();
        • GetWindowHandle();
        • GetWindowHandles();
        • Close();
        • Quit(); ..etc
      • Child element commands like
        • Clear();
        • SendKeys(“Data”);
        • Click();
        • GetAttribute(“arg”);
        • GetTagName();
        • GetText();
        • IsDisplayed();
        • IsEnabled();
        • IsSelected(); ….etc.
      • Webdriver all other commands.
    • Working with IE Driver
      • Downloading IE driver Server
      • Configuring IE Driver Server
      • Basic Example on IE Browser
    • Working with Chrome Driver
      • Downloading Chrome driver Server
      • Configuring Chrome Driver Server
      • Basic Example on Chrome Browser
    • Concept of firefox profile
      • What is Firefox profile
      • Why we need firefox Profile
    • WebDriverDesiredCapabilities Class
    • Proxy settings with web driver/Working with Proxy Servers
    • HTMLUnit driver and desired capabilities
    • Handling Links with WebDriver
    • Handling WebList
    • Dynamic objects
    • Extracting links and other web elements
    • Capturing screenshots with WebDriver
    • Window handles
    • Tabbed browsing with WebDriver
    • Example of Tabbed browsing
    • Pop up handling in Selenium
    • Example of Pop up handling
    • Secure Certificate error handling using WebDriver
    • Synchronization
    • Introducing Implicit wait and Explicit wait commands
    • WebDriverWait Class
    • sleep
    • Handling JavaScript alert messages with Selenium
    • Introducing Actions class Usage
      • Simulating the Keyboard Keypress event
      • Simulating Pressing Enter Button of Keyboard
      • Simulating ClickAndHold event
      • Simulating MoveToElement/Mouse Over event
      • Simulating Doubleclickevent ..etc
      • Simulating Drag and Drop event
    • Working withWebTable
      • How to get the row count
      • How to get data from a specific cell
      • Dynamic WebTable Handling
    • Attaching files with Selenium
    • Working with Calendar using Selenium
    • Handling Ajax Auto suggests
    • Handling Google Ajax Auto suggests
    • Setting the page load timeout- WebDriver.Timeout Interface
    • Handling Frames in Web Page
    • Simulating front and back button click on
    • Downloading files using web driver
    • Moving a mouse on an Object and right clicking on it
    • Remote web driver
    • WebDriver support Javascript alerts and prompts
    • Handle popup windows
    • Handle authentication

Chapter6: AutoIT

  • Installing Auto IT
  • Auto IT Overview
  • Why Auto IT?
  • AutoIT components
  • AutoIT commands
  • Auto IT Script Examples
  • Compiling Auto IT scripts
  • How To Use Auto IT scripts in WebDriver

 Chapter7: Sikuli

  • Introduction of Sikuli
  • Sikuli Overview
  • Why Sikuli
  • AutoIT and Sikuli differences
  • Sikuli installation
  • Record screenshot with sikuli
  • Sikulidll configuration in Visual Studio
  • Prepare scripts using sikuli class files
  • Use sikuli programs in Visual Studio

Chapter8: Debugging the Scripts

  • Inserting Break Points
  • Watch variables
  • Step Into
  • Step Over
  • Step Return
  • Run To line
  • Terminator

Chapter9: Nunit

  • Introduction to Junit
  • Configuration Nunit in visual studio/#develop
  • Exploring NUnit Features
  • NUnitannotations
  • How to Use NUnit Annotations for Selenium training programming.
  • NUnit Assert commands
  • How to create testSuite for selenium tests.
  • ReRun failed tests using NUnit Runner and ReRun the last suite

 

 

Chapter10: NuGet

 

v  What is NuGet
v  NuGet dependencies
v  All plugins installations
v  Create builds using NuGet

 

Chapter11: Jenkins

  • What is Jenkins
  • Why Jenkins
  • Jenkins installation
  • How to configure tests using MSBuild/MSTest
  • How execute
  • Continuous integration

 Chapter12: Selenium Grid                                 selenium training institute in Ameerpet

  • What is Selenium Grid?
  • Use of Selenium Grid?
  • When to Use It
  • Selenium-Grid 2.0 training
  • Selenium-Grid 1.0 training
  • How Selenium-Grid Works–With a Hub and Nodes
  • Installation
  • Starting Selenium-Grid training
  • Configuring Selenium-Grid
  • Hub Configuration
  • Node Configuration
  • Timing Parameters
  • Getting Command-Line Help
  • Common Errors
  • Troubleshooting
  • Executing tests using Selenium- Grid.

Chapter13: SVN Integration

  • What is SVN
  • Use of SVN
  • Installation
  • Configure eclipse with SVN
  • How to create SVN Project
  • Check out process
  • Check-in Process
  • How to see the differences

Chapter 14: GIT Integration

  • What is GIT
  • Use of GIT
  • Configure VisualStudio with GIT
  • How to create GIT Project
  • How to maintain the project in GIT.

Chapter15: Automation Framework

  • What is Automation Framework
  • Advantages of automation framework
  • Types of automation framework
    • Modular Driven Framework
    • Data Driven Framework
    • Hybrid driven framework
    • Keyword driven framework

Chapter16: Modular Driven Framework

  • What is a modular driven framework
  • Create reusable code as methods
  • Create test scripts by importing methods

Chapter17: Data Driven Framework

  • What is parameterization?
  • Types of parameterization
    • Parameterization using Excel
    • Parameterization using DataBase
    • Parameterization using Property files.
    • Random number parameterization

Chapter18: Hybrid Framework (Page Object Model)

  • What is the Hybrid Framework
  • Hybrid Framework Implementation

 

Chapter19: BDD Tool SpecFlow Tutorial With Selenium in C#

 

  • What is BDD Driven Framework
  • What is Behavior Driven Development
  • SpecFlowinstatllation
  • What is @Given,@Then,@And ..etc
  • BDD Driven Framework Implementation

Chapter20: Real-Time Process for Automation Testing

  • Introduction About the Framework
  • What is the feasibility study
  • Tool Selection criteria
  • What is POC
  • Automation Test Plan
  • Automate Test Cases
    • Name Conventions
    • Local Scope Variables
    • Global Scope Variables
    • Constants variables
    • General methods
    • Object Repository Files
    • Application methods
    • Coding & Commenting Code
    • Test Scripts Creation
    • Test Suite Creation.
    • Build generation

selenium online training in Ameerpet Hyderabad