Install Selenium IDE in Chrome Developer mode
- Download the latest Selenium-IDE release from here.
- Extract the zipped file
- Now, open the Chrome browser and go to Chrome extensions
chrome://extensions/
- Click on the tab LOAD UNPACKED, locate the above-unzipped folder and upload

- Now, you will find the Selenium-IDE icon visible on the address bar

- Click on the Selenium IDE icon, play and record application under test, and save your recorded test case; by default, the Selenium IDE tests will be saved with extension (.side)
Install Selenium IDE Chrome add-on through direct URL [Optional]
- Go to the link
- Click on ADD TO CHROME button
- Now, you will find the Selenium-IDE icon visible on the address bar
- Click on the Selenium IDE icon, play and record application under test, and save your recorded test case; by default, the Selenium IDE tests will be saved with extension (.side)
Run Selenium IDE tests from Terminal
The exported test with .side extension is more or less JSON formatted. However, the javascript-based library, selenium-side-runner is used to execute the exported .side tests because these tests are generally compiled to JS for execution.
- Install node package manager (npm) for JavaScript and check if it’s installed
npm -v
- Install the selenium-side-runner js library
sudo npm install -g selenium-side-runner
selenium-side-runner --version
- Now, record and save a Selenium IDE Test case in a local directory; say, demo.side

- Open the terminal and navigate to the directory where the test case was saved, and run the below cmd
selenium-side-runner
- The above can also be achieved with optional CLI defining browser and platform name
selenium-side-runner -c "browserName=chrome platform=MAC"

Run Selenium IDE tests through a platform-specific executor
- Download the updated platform specific Selenium-IDE test executor from here. say, selenium-side-runner-macos for MAC, selenium-side-runner-linux for Linux and selenium-side-runner-win.exe for Windows
- Extract the zipped file
- Now, open the Terminal and provide executor access to the extracted file
chmod +x selenium-side-runner-macos
- Execute tests by the runner
./selenium-side-runner-macos *.side
./selenium-side-runner-macos *.*
- Execute tests by the runner in debug mode
./selenium-side-runner-macos --debug demo.side
Reblogged this on Jongkeun's blog.