AlternativeTo Logo

Open Source Selenium Alternatives

The best open source alternative to Selenium is UI.Vision RPA. If that doesn't suit you, our users have ranked more than 50 alternatives to Selenium and many of them is open source so hopefully you can find a suitable replacement. Other interesting open source alternatives to Selenium are Cypress.io, TestCafe, CasperJS and Selenoid.

Selenium alternatives are mainly Task Automation Apps but may also be Workflow Automation Tools. Filter by these if you want a narrower list of alternatives or looking for a specific functionality of Selenium.
This page was last updated Jun 21, 2022
Selenium
  53
  • FreeOpen Source
  • Mac
  • Windows
  • Linux

Selenium is a suite of tools specifically for testing web applications. Selenium IDE is a Firefox add-on that records...

Learn more about Selenium

  1. Open-source task and test automation tool and Selenium IDE. The UI.Vision RPA software is a browser extension that can do desktop automation as well! Use it for web automation, form filling, screen scraping and Robotic Process Automation (RPA).

    UI.Vision RPA vs Selenium opinions
    Almost everyone thinks UI.Vision RPA is a great alternative to Selenium.
    frankr5

    It works with screenshots, not xpath selectors. Kantu is much easier to use, especially on modern websites with tons of Javascript.

    Positive comment over 5 years ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    2
  2. Cypress.io

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • Online

    Cypress is a front end automated testing tool created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested.

    Almost everyone thinks Cypress.io is a great alternative to Selenium.


  3. TestCafe

    • FreeOpen Source
    • Mac
    • Windows
    • Linux

    TestCafe is a pure node.js end-to-end solution for testing web apps. It takes care of all the stages: starting browsers, running tests, gathering test results and generating reports. TestCafe doesn’t need browser plugins - it works in all popular modern browsers out-of-the-box.

    TestCafe vs Selenium opinions
    pros, cons and recent comments

    TestCafe has its own driver for browsers so it's not just another wrapper around Selenium but whole new testing framework on its own. Also provides functionality that was never possible with selenium like testing on remote devices or isolated environment for user roles in one test. Also it's just an npm package so installation and setup is as easy as typing npm install testcafe no more dependencies, no more configuration.

    Positive comment almost 5 years ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    -1
  4. CasperJS

    • FreeOpen Source
    • Mac
    • Windows
    • Linux

    CasperJS is an open source navigation scripting & testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko).

    Discontinued

    Based off phantomjs which no longer under development

  5. Selenoid

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • Self-Hosted
    • Docker

    Selenoid is a free open-source replacement of Selenium Grid running browser tests in Docker containers. It is known to work in big clusters with 5000+ parallel browsers, scales with no downtime and is used all over the world.



  6. Watir

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • Ruby

    Watir is an open source Ruby library for automating tests. Watir interacts with a browser the same way people do: clicking links, filling out forms and validating text.

    No screenshots yet
  7. Appium

    • FreeOpen Source
    • Android
    • iPhone
    • iPad

    Appium is an open source test automation framework for use with native and hybrid mobile apps.

    Appium vs Selenium opinions
    pros, cons and recent comments

    Appium is a API for testing mobile applications. Whereas the Selenium webdriver is used for testing the desktop and mac browsers. Usually Selenium and Appium is integrated together to increase the automation coverage across desktop, Mac and Mobile platforms.

    Negative comment about 3 years ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0
  8. Headless Recorder

    • FreeOpen Source
    • Google Chrome
    • Chromium

    A Chrome extension for recording browser interaction and generating Puppeteer & Playwright scripts

  9. Robot framework

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • BSD

    Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach.

  10. SlimerJS

    • FreeOpen Source
    • Mac
    • Windows
    • Linux

    SlimerJS is a scriptable browser. It allows you to manipulate a web page with a Javascript script: opening a webpage, clicking on links, modifying the content... It is useful to do functional tests, page automaton, network monitoring, screen capture etc.

Showing 10 of 34 alternatives