Test Automation Using Selenium with C#
Test Automation Using Selenium with C# is designed to familiarize testing professionals who want to upskill them to Test Automation using Selenium. The course covers basic to advanced level of Selenium IDE and Selenium 2.0 WebDriver. The highlights of the course are Visual Studio 2015, the importance of Test Automation and creating and working on frameworks. The focus is on the practical application of Selenium WebDriver to resolve common web automated testing challenges.
Course Overview
• Overview of Selenium Course
• Selenium Installation on participant’s machines
Automation Concepts
• Introduction to Automation
• Application walk through
• Preparation for Automation
Introduction to Selenium
• Selenium IDE
o Selenium IDE setup
o Record Replay script with Selenium IDE
o View Test Results
o Explain elements of Selenium scripts
Introduction to Selenium WebDriver
• Selenium Webdriver Setup
o Why WebDriver
o Selenium Webdriver setup
o Visual Studio setup
• Basics of C#
o C# features (datatype, loop, overloading, try catch, etc)
o Using C# in Visual Studio 2015
• Creating first script using webdriver
o Create Script
o Close and Quit methods in Webdriver
o Execute Selenium script using webdriver
• Object Recognition in Web Driver
o Object Locator strategies with WebDriver
o Extracting Xpaths and relevence of Xpath
o Identifying WebElements using id, name, linkname, class, xpath, tagname etc
• Verification Point in Selenium
o Assertions
o GetTitle
o GetValue
• Creating Shared UI Map
o Using Properties File
o Reading UI Map file
• Using Functions
o Need of Functions
o Function Syntax and calling functions
Advanced Selenium WebDriver
• Getting Dynamic Data values
• Selenium Reporting
o Extent Reports
• Working with Dynamic Objects
o Regular Expression
o Programming based object recognition
• Pop up handling in Selenium
• Exception handling
• Continuous Integration with TFS
• BDD
• Post Assessment
Case Study
Post Training Assessment Test (30 min)
Assessment Discussion
* Note: We are open for any customisation to course contents
Q: Is the training practical or theory based?
A: Both. All our courses combines practical demonstrations and theory. You will have sole use of a laptop throughout the courses and can practice what you have learnt at the end of each chapter.
Q: Do you offer on-site training?
A: Yes, all our courses can be delivered as on-site courses. We provide all laptops, projectors, workbooks and certificates. We can also deliver on-line training just for your company with a schedule to suit you.
Q: Do you offer post courses support?
A: Yes, in two ways; firstly, all our trainers can help with initial queries you may have when using the tools post-courses via email. (Secondly,) we also provide short-term on-site internships.