Selenium Alternatives
Lemonce Sahi Pro Selenium TestCafe QTP (UFT) Ranorex telerik
Works on Browsers/Apps Works on Browsers Only Works on Windows
Works on Browsers Only Yes Yes Yes Yes No No No
Works on Mac OS / Linux Yes Yes Yes Yes No No No
Test Every Web Applications Yes Yes Yes Yes Yes Yes No
Works on Windows applications No No No No Yes Yes Yes
Works on Android and IOS applications No No No No No Yes Yes Cloud
Commercial
Prices US$299 $695/$995 US$499 US$2000+ US$2000+
Open Source Yes Yes Yes Yes No No No
Free Trial limited-time 30 days 30 days 60 days 30 days 30 days 30 days
Tool integration High High Low High High High High
Editing Test Cases
Chromium as the browser core and execution environment Yes Yes Able No Yes Able No Yes Able Yes
ways to select element CSS sizzle Xpath SahiCSS Xpath CSS Xpath CSS JQueryCSS Xpath Ranorexpath unknown
Select element based on element contents sizzle SahiCSS unknown
Selector that can support to select element in Iframe Yes Yes No Yes No Yes No unknown
Default element selector CssPath SahiCSS Xpath JQueryCSS Xpath Ranorexpath unknown
auto-generate notes when recording Yes No No Yes No No No
auto-generate codes readable Yes High Yes High No low No low No unknown Yes High No unknown
Record and playback easily Yes Yes Yes Yes Yes Yes Yes
Web UI Functional Recorder accuracy Yes High Yes High No So-so No low Yes High Yes High No unknown
Web UI Functional Playback accuracy Yes High Yes High No So-so No low No unknown No useless No unknown
easily modify auto-generate code Yes No No No No No No unknown
Element Bank Yes No No No Yes No No unknown
reusable sub process library Yes No No No Yes No No unknown
Languages available
Programming knowledge required Yes Basic Yes Basic No Advanced Yes Basic Yes Basic Yes Basic No unknown
Unique Language For Web UI Testing Yes No No No No No No unknown
Multi Languages Support No No Some Yes No No No Some No unknown
Ease of programming language learning Easy Hard normal Hard normal Hard unknown
branches and cycle statements Yes Yes Yes No Yes Yes No unknown
automatically add test cases import statements Yes No No No Yes No No unknown
Reusable Property of the software codes Yes High No So-so No So-so No low Yes High No unknown No
Support available Yes Yes No Yes Yes Yes No unknown
Running Test Cases
Same script works on all browsers Yes Yes No Partial Yes No Yes No unknown
Unique Language For Web UI Testing No Yes Yes No No No No unknown
complete event dispatch Yes No No No No unknown Yes No
Script breaks if browser not in focus No No No Partial Yes Yes No No unknown
Automatic waiting for Pageloads and executing steps Yes Yes No Yes No No No unknown
Playback speed Fast Fast Fast Slow Slow Slow unknown
occupy mouse No No No No No Yes No unknown
Support parallel playback Yes Soon Yes Yes Yes No No No unknown
Support for multiple ways to select element Yes Yes Yes Yes No No No
Inbuilt detailed logging and reporting Yes Yes No Yes Yes Yes No unknown
Cost of building a test team Yes Low Yes Low No High Yes Low Yes Low Yes Low No unknown
Support available Yes Yes No Yes Yes Yes No unknown
Needs updates on each new browser version No No Rarely Yes Yes Yes Yes No unknown