Selenium IDE (original) (raw)

Last Updated : 5 Jun, 2026

Selenium IDE is an open-source tool used for automated web testing and browser automation. It allows testers and developers to record, edit, and execute test cases for web applications through a simple browser-based interface.

Architecture of Selenium IDE

The architecture of Selenium IDE is designed to provide a simple record-and-playback environment for web test automation. It consists of several components that work together to create, manage, and execute test cases directly within the browser.

Main Components of Selenium IDE Architecture

**Features of Selenium IDE

The future of Selenium IDE looks promising as it continues to evolve with modern web technologies and automation needs. Ongoing enhancements aim to make test automation simpler, faster, and more accessible to both beginners and experienced testers.

**How to Install Selenium IDE?

Selenium IDE works with Chrome Browser and Mozilla Firefox. Follow these steps to install Selenium IDE:

**Step 1: Open your browser and visit Selenium's website or use this link to add the extension.

1Selenium's website

Selenium Home website

**Step 2: Install the Selenium IDE extension to your preferred browser (e.g., Chrome).

 Selenium IDE extension

Selenium IDE extension

**Step 3: Open the installed Selenium IDE extension to access its default interface.

Open the installed Selenium IDE extension

Open the installed Selenium IDE extension

**User Interface Overview

User Interface

User Interface

How to Use Selenium IDE?

Record Process of Selenium IDE

**Step 1: Create a new project and name your project.

Create a new project and name your project.

Create a new project and name your project.

**Step 2: Add a new test case by clicking '+' on the Tests tab.

 Add a new test case

Add a new test case

**Step 3: Specify a playback base URL, defining where your tests will initiate, e.g., https://www.google.com/.

 Specify a playback base URL

Specify a playback base URL

**Step 4: Click the recording button on the right side to start recording. This will redirect you to the Google search page.

Click the recording button

Click the recording button

**Step 5: Initiate a search for "Selenium IDE" and press Enter to initiate the search.

Searching Selenium IDE on Web

Searching Selenium IDE on Web

**Step 6: Click the first site that will redirect you to the Selenium IDE webpage. Then, open the Selenium IDE dialog box and pause the recording. You will see all the commands you performed are saved.

Pause the Recording

Pause the Recording

Playback Process

**Step 1: Click "Play" to run the test and see the browser repeat your recorded actions.

1Click "Play" to run the test

Click "Play" to run the test

**Step 2: Evaluate the summary of your test case to identify any failed or passed steps.

Summary of test cases

Summary of test cases

**Debugging process of Selenium IDE

There are several ways to debug your test case, some of them include:

**1. Step-over command: If there are any problems, use the built-in debugging step-over command to find out where things go wrong.

 Step over command

Step over command

Step over command

Step over command

**2. Adding Breakpoints: You can add breakpoints on a particular step that you want to check by clicking the step number on the left side.

Adding Breakpoints

Adding Breakpoints

 click the play button

Click the play button

Disable breakpoints

Disable breakpoints

**3. Adding Debug Command: You can debug your test case by inserting a new command, clicking right on a step where you want to programmatically pause the debugger, and clicking on insert a new command.

Adding Debug Command

Adding Debug Command

Add "debugger" in the command section

Add "debugger" in the command section

**4. Pause on Exception: You can click on the "Pause on Exception" option and then run the test to figure out what is wrong. With this option, you can update your test cases easily.

Pause on Exception

Pause on Exception

Click on the 'Find target in page' button

Click on the 'Find target in page' button

Select target in page

Select target in page

Find target in page

Find target in page

Export the Test Case in Selenium IDE

Export Test Cases

Export Test Cases

Export Test Cases

Export Test Cases

Export

Export

Common Selenium IDE Commands

Limitations of Selenium IDE