Automation Web Testing In Selenium C#


SeleniumCSh - Version:1
Description
In this course you will learn how to use Selenium WebDriver to develop automated tests for web application in C#
Intended audience
Automation developers. This course is NOT intended to teach how to build a test automation system from scratch. If you don’t yet have a test automation system yet in place, it’s highly recommended to talk to Sela consultants in order to help you establish the test automation infrastructure for your team before taking this course.
Expand All
  • Selenium Overview
    • Introduction to Selenium
    • Selenium Architecture
    • Legacy Selenium IDE
  • Unit test framework basics
    • Creating a new test project
    • Test Class & Test Method
    • Initialize & cleanup
    • Asserts
    • A typical test structure: Arrange-Act-Assert
  • Selenium Webdriver
    • Adding WebDriver support to a test project
    • Navigating to other pages
    • Understanding DOM Structure
    • Finding elements on the page using basic selectors
    • Performing actions on page elements
    • Finding elements within other elements
    • Working with drop-down (select) elements
    • XPath
    • CSS Selector
    • ImplicitWait
    • WebDriverWait
    • Executing JavaScript using Selenium
    • Using TakeScreenshot, PageSource & Logs to investigate failures
    • PageObject
    • Switching between windows and iframes
  • Selenium Grid
    • Cross Platform Browser Testing
    • Selenium Server
    • Selenium Grid
    • Selenium cloud providers (BrowserStack, SauceLabs, etc.)
  • Basic knowledge of C#
  • Understand Selenium fundamentals
  • Know how to write automated tests in C#, using Visual Studio Test and Selenium WebDriver
  • Know how to use the different locators and how to choose between them
  • Understand the page object pattern and how to implement it
  • Know how to execute fragments of JavaScript from your tests and when to use it
  • Understand the implicit and explicit wait and when to use them
  • Know how to take screenshots and other evidences to help you investigate failures
  • Understand the different exceptions that Selenium throws and their meanings
  • Working with iframes and windows
  • Understand cross-browser testing, Selenium Grid and Selenium cloud providers