Selenium Training Course Content - ITS Training


Presentation Description

ITS Training Offers exclusive Selenium Training & certification program with live project by industry expert In India, UK and USA


Presentation Transcript

Innovative Technology Solutions:

Innovative Technology Solutions

Slide2: Selenium Selenium is an open-source and a portable automated s/w tool that is used for test automation(web applications). It is licensed under Apache License 2.0. Selenium is a suite of tools that helps in automating only web applications. This tutorial will give you an in-depth understanding of Selenium & its related tools and their usage. It has capabilities to operate across different operating systems & browsers .

Slide3: Selenium Objectives Selenium is an open-source tool. Selenium Can be extended for various technologies that expose DOM . It has capabilities to execute scripts across different browsers . It can execute scripts on various operating systems . Selenium supports mobile devices. Executes tests within the browser, so focus is NOT required while script execution is in progress . It can execute tests in parallel with the use of Selenium Grids .

Slide4: Intended Audience This tutorial is designed for software testing professionals who would like to learn the basics of Selenium through practical examples. The tutorial contains enough ingredients to get you started with Selenium from where you can take yourself to higher levels of expertise. Prerequisites Before proceeding with this tutorial, you should have a basic understanding of Java or any other object-oriented programming language. In addition, you should be well-versed with the fundamentals of testing concepts .

Slide5: Course Content Starting with Selenium Download Eclipse and necessary plugins like Maven/ Gradle [use Maven] Creating a new Java Project for Selenium Creating a new Maven/ Gradle project for Selenium [use Maven ]

Slide6: 2. Selenium Web DriverM Architecture of selenium web driver Selenium IDE [spend very less time here] Drivers for Firefox, IE, chrome, IPhone, Android etc. Working with chrome and IE [move this after web element] Headless browser testing concept Importing web driver documentation in eclipse Web Driver DesiredCapabilities Class Various locator strategies WebDriver Interface WebElement Interface

Slide7: Major areas to cover Identifying WebElements using id, name, class Finding Xpaths to identify – using Firepath and different tools Absolute and complete Xpaths Creating customized Xpaths without firebug Css Selectors Generating own CssSelectors Finding xpaths / cssselectors in different browsers - Mozilla, Chrome and IE Working with different browsers without changing code Finding whether object is present on page or not PageLoadTimeout Property Implicit & explicit wait, fluent wait WebDriverWait Class WebDriver.Timeout Interface WaitUntil Condition

Slide8: Continued… Capturing screenshots with WebDriver Handling Dynamic Objects Finding Multiple Objects Traversing through Web Tables Traversing through Web List Constructing xpaths at RunTime Handling browser cookies

Slide9: 3. Handling Events on a webpage Keyboard events Mouse Events

Slide10: 4. Handling Pop-up Windows Handling JavaScript Alerts Handling Browser multiple windows/tabs Handling webpage Iframes Handling Native Pop-up windows Working with AutoIT /Jacob Jar Selenium Javadocs

Slide11: 5. TestNG Framework Introduction,Annotations , Testng.xml Running TestNG Test methods, Test classes and Test groups Parameters from testng.xml,Parameters with DataProviders Parameters in reports, Dependencies Dependencies with annotations, Dependencies in XML Parallelism and time-outs, Parallel suites Parallel tests, classes and methods, Rerunning failed tests Test results Success, failure and assert, Logging and results Logging Listeners, Logging Reporters Reporter API - INCLUDE CUSTOM REPORTS XML Report

Slide12: 6. Reports Reporter log Adding snapshots in report Using ReportNG Extent Report 7. Data Driven Test Reading and writing to Excel file

Slide13: 8. Page Object Model (POM) – should be covered in detail on Day 2 (less stress on Test NG] + need to include Writing Wrapper classes + Yandex Framework What is POM When to use POM Page Object Model (POM) With Page Factory Introducing Page Factory in POM classes

Slide14: 9. Integration of Selenium with Jenkins Selenium-Grid Quick Start What is Selenium-Grid? When to Use It Selenium-Grid 2.0 How Selenium-Grid Works–With a Hub and Nodes Installation Starting Selenium-Grid Configuring Selenium-Grid Hub Configuration Node Configuration

Slide15: 10. Mobile Application Configuration of Appium Configuring Andriod driver

Thank You:

Thank You

authorStream Live Help