Tuesday, 6 June 2017

How to Download & Install Selenium IDE for Firefox

Step 1 : Launch Firefox and navigate to the following URL- http://seleniumhq.org/download/.
Under the Selenium IDE section, click on the link that shows the current version number as shown below.
Step 2 : Firefox add-ons notifier pops up with allow and disallow options. User has to allow the installation.
Step 3 : The add-ons installer warns the user about untrusted add-ons. Click 'Install Now'.
Step 4 : The Selenium IDE can now be accessed by navigating to Tools >>Selenium IDE.
Step 5 : The Selenium IDE can also be accessed directly from the quick access menu bar as shown below.


Introduction to Selenium IDE

The Selenium-IDE (Integrated Development Environment) is an easy-to-use Firefox plug-in to develop Selenium test cases. It provides a Graphical User Interface for recording user actions using Firefox which is used to learn and use Selenium, but it can only be used with Firefox browser as other browsers are not supported.
However, the recorded scripts can be converted into various programming languages supported by Selenium and the scripts can be executed on other browsers as well.
The following table lists the sections that we are going to cover in this chapter.
TitleDescription
Download Selenium IDE
This section deals with how to download and configure Selenium IDE.
SeleniumIDE Features
This section deals with the features available in Selenium IDE.
Creating Selenium IDE Tests
This section deals with how to create IDE tests using recording feature.
Selenium IDE Script Debugging
This section deals with debugging the Selenium IDE script.
Inserting Verification Points
This section describes how to insert verification points in Selenium IDE.
Selenium Pattern Matching
This section deals with how to work with regular expressions using IDE.
Selenium User Extensions
The Java script that allows users to customize or add new functionality.
Different Browser Execution
This section deals with how to execute Selenium IDE scripts on different browsers.

Overview on Selenium

Selenium is an open-source and a portable automated software testing tool for testing web applications. It has capabilities to operate across different browsers and operating systems. Selenium is not just a single tool but a set of tools that helps testers to automate web-based applications more efficiently.
Let us now understand each one of the tools available in the Selenium suite and their usage.
ToolDescription
Selenium IDESelenium Integrated Development Environment (IDE) is a Firefox plugin that lets testers to record their actions as they follow the workflow that they need to test.
Selenium RCSelenium Remote Control (RC) was the flagship testing framework that allowed more than simple browser actions and linear execution. It makes use of the full power of programming languages such as Java, C#, PHP, Python, Ruby and PERL to create more complex tests.
Selenium WebDriverSelenium WebDriver is the successor to Selenium RC which sends commands directly to the browser and retrieves results.
Selenium GridSelenium Grid is a tool used to run parallel tests across different machines and different browsers simultaneously which results in minimized execution time.

Advantages of Selenium

QTP and Selenium are the most used tools in the market for software automation testing. Hence it makes sense to compare the pros of Selenium over QTP.
SeleniumQTP
Selenium is an open-source tool.QTP is a commercial tool and there is a cost involved in each one of the licenses.
Can be extended for various technologies that expose DOM.Limited add-ons and needs add-ons for each one of the technologies.
Has capabilities to execute scripts across different browsers.Can run tests in specific versions of Firefox , IE, and Chrome.
Can execute scripts on various operating systems.Works only with Windows.
Supports mobile devices.Supports mobile devices with the help of third-party tools.
Executes tests within the browser, so focus is NOT required while script execution is in progress.Needs Focus during script execution, as the tool acts on the browser (mimics user actions).
Can execute tests in parallel with the use of Selenium Grids.QTP cannot execute tests in parallel, however integrating QTP with QC allows testers to execute in parallel. QC is also a commercial tool.

Disadvantages of Selenium

Let us now discuss the pitfalls of Selenium over QTP.
SeleniumQTP
Supports only web based applications.Can test both web and desktop applications.
No feature such as Object Repository/Recovery ScenarioQTP has built-in object repositories and recovery scenarios.
No IDE, so the script development won't be as fast as QTP.More intuitive IDE; automation can be achieved faster.
Cannot access controls within the browser.Can access controls within the browser such as favorites bar, backward, and forward buttons.
No default test report generation.Default test result generation within the tool.
For parameterization, users has to rely on the programming language.Parameterization is built-in and easy to implement.

Wednesday, 4 November 2015

Selenium online test, online practice test, exam, quiz

New Document

Test your caliber

1. The test language usually used in Selenium is ________.
PHP Python
JavaScript None of the above

Selenium Quiz Tests for Interview Preparation

New Document

Test your caliber

1. Select the method which clears all selected entries in Web driver Selenium.
dselectAll() deselect_All()
dselect_All() deselectAll()

selenium mock test quiz questions

New Document

Test your caliber

1. Select the Browser which is supported by Selenium IDE
Google chrome Opera mini
Mozilla Firefox Internet Explorer

Selenium Online Quiz Practice tests