If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven.
• click(); • doubleClick();
• contextClick() ;
• dragAndDrop(source, target)
• keyDown(WebElement , Keys.ALT, Keys.SHIFT, or Keys.CONTROL);
• keyUp(WebElement , Keys.ALT, Keys.SHIFT, or Keys.CONTROL);
• Scrolling Up or Down a page
• Page Factory
• @FindBy annotation
• Scenario Outline & Examples
• Cucumber with JUnit Annotations
• Parameterizing test data
• Scenario Outlines
• Data Tables
• Excel Automation with Cucumber
Benefits of Automation testing are:
Selenium is one of the most popular automated testing suites. Selenium is designed in a way to support and encourage automation testing of functional aspects of web-based applications and a wide range of browsers and platforms. Due to its existence in the open source community, it has become one of the most accepted tools amongst the testing professionals.
Selenium is not just a single tool or a utility, rather a package of several testing tools and for the same reason, it is referred to as a Suite. Each of these tools is designed to cater different testing and test environment requirements.
The suite package constitutes the following sets of tools:
Selenium supports the following types of testing:
Following are the limitations of Selenium:
The alumni of Techpro Education have the opportunity to take their seats in leading companies in the IT industry. Prominent tech corporates hire our candidates for their challenging software tasks.