Course Outline

Introduction

  • Selenium Automated Web Application Testing
  • C# and .NET

About Selenium WebDriver

  • Tools
  • Unit testing Frameworks
  • Supported Browsers

Installing and Configuring WebDriver with C#, .NET and VisualStudio

  • Using NuGet
  • Libraries and extensions
  • Organizing your file structure

Writing a Nunit Test

  • Import statements
  • Invoking the browser
  • Writing to the console

Identifying UI Elements

  • Chrome Developer Tools and other extensions
  • Regular expressions
  • Index
  • Xpath functions

Performing User Actions in WebDriver

  • Performing mouse and keyboard operations
  • Edit boxes, combo boxes, buttons, links, checkboxes and radio buttons

Capturing and Validating Data from Web Page

  • Asserts and execution flow

Other Operations

  • Mouse events
  • Screenshots
  • Executing Javascript

Frames, Alerts and Multiple Browser Windows

Using C#'s Built-in Functions

  • Strings
  • Date and time
  • Files and folders
  • Math operations

Exception Handling

  • C# .Net
  • Webdriver

Synchronization

  • Implicit vs Explicit waits
  • Fluent waits

Working with Page Objects (POM)

  • Refactoring
  • Developing a library of pages (POMs)

Testing Structure

  • Nunit Fixtures, Nunit Traits and Categories, Playlists

Helper Libraries

Data-Driven Testing

Selenium IDE and Selenium Grid

Integration

Summary and Conclusion

Requirements

  • Familiarity with Microsoft Visual Studio.
  • Working knowledge of C#.

Audience

  • Developers and testers with knowledge of C# who wish to set up automating testing with Selenium
  14 Hours
 

Testimonials

Related Courses

Design Patterns in C#

  14 hours

ASP.Net 4.0

  35 hours

C#.Net

  35 hours

Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012

  21 hours

Programming in C#

  14 hours

Visual Studio with VB.Net

  21 hours

Programming in C# with Visual Studio

  28 hours

Programming in ASP.NET MVC 5

  21 hours

Programming in WPF

  21 hours

Tosca: Model-Based Testing for Complex Systems

  35 hours

Robot Framework: Keyword Driven Acceptance Testing

  14 hours

Automate Windows Desktop Applications with AutoIt

  14 hours

TestComplete

  21 hours

Test Automation with Galen Framework

  14 hours