Selenium automation testing is booming in IT Industry and is one of most demanding skills, which is expected from every testing resource in industry. The trend of test automation is changing exponentially and selenium is one that is growing along.
What is Selenium: Selenium is a framework specifically used for automating web based applications. It is used for building automation scripts. It has flexibility that it has multiple programming languages support and has the capability to run scripts on multiple web browsers at the same time.
Unlike, many enterprise automation tools, which primarily facilitates for regression testing, selenium makes way for more functional testing at the very beginning stage of development.
Why should we learn Selenium: The demand and growth for Selenium resources has been due to multiple reasons- open source platform, extensive capability, strong network community of selenium programmers with Selenium software library support backed by Google. Selenium today is a most preferred automation skill in IT industry and is an ideal solution for replacing legacy enterprise products for web automation. Learning Selenium can not only advance your career to next stage from Manual to Automation expert. It is next generation of technology for software automation in coming years and can help bridge the industry expectations and your testing knowledge base.
Please feel free to get in touch with us for Selenium Training – Manoj (bot@claritybot.com)
Selenium Course Details
Fee:
Email:
Rs. 10,000/-
bot@claritybot.com
Fill the form to get a response from us
Selenium Overview
- IDE Overview
- Recording GoogleSearch Test Case using Selenium IDE
- Reviewing GoogleSearch Test Case to work in Selenium IDE
- Exporting script through IDE in different formats
- What is Selenium RC and WebDriver?
- Difference between IDE, RC and WebDriver
- How to download and configure RC and WebDriver
- Creating your first RC script
- Starting and stopping selenium server
- Download firebug, firepath and their uses
Java Concepts Using Eclipse IDE
- Verify Java on the system
- Configure Java
- Data types
- Conditions (if, else), loops(While, for and for each loop)
- Methods
- Object
- Constructor
- Local and Global variable
- Inheritance
- Encapsulation
- Modifiers
- Arrays (1D, 2D and Arraylist)
- Sets
- Hashmap
- Exception Handling
WebDriver & its features
- Downloading WebDriver jar files
- Open Google home page through WebDriver
- Exploring more features of WebDriver
- AJAX concepts are explored with GoogleSearch
- Handling Web-Table
WebDriver Features & Examples
- Using By class to find elements using different methods
- Handling HTML Elements such as: Text box, Hyperlinks, Submit buttons, Radio buttons, Check boxes, Dropdown etc
- Printing all links and other values from a webpage and HTML Elements
WebDriver & advance features
- How to capture a screenshot
- How to handle pop-up windows
- How to click on elements in pop up
- Simulating keypress events such as Enter, page up, page down, backspace etc.
- Handling java script alerts
Handling Menu’s and Iframes webpages
- Handling menu items on a Webpage
- Explore action class Slider, Double click and Right click
- Working with Javascriptexecutor
- Handling Frames
TestNG Unit Framework & Report Generation
- About TestNG
- Test Annotations
- Executing the tests in sequence
- Assertions
- Error Collectors
- How to parameterize our test case
- Generate TestNG & ReportNG report
Maven
- Download & setup maven
- Download WebDriver/TestNG dependencies
- Execute tests from maven (command prompt/eclipse plug-in)
- Explore more features of maven
Automation Framework
Following steps will be cover while creating the framework:
- Test data files
- Data Provider class to interact with XLS
- Design Pattern—Page object model
- Screenshot capture on test failure
- Emailing test results
- Generating Reports with repro steps
- Running automation framework through ANT/Maven
Selenium Grid
Execute test cases parallel on different machines using hub and node concept