Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Testing
API
Web Development
Software Testing Tool
Rest
What are the best test automation tools for web apps?
25
Options
Considered
102
User
Recs.
Dec 3, 2023
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
22
Options
Considered
Best test automation tools for web apps
Price
Platforms
Git
56
Selenium
-
-
-
--
Travis
-
Windows, Linux, Mac, FreeBSD, Web
Yes
--
Blisk browser
Paid
Windows, Linux, Mac
-
--
Cypress
Free / paid
-
-
--
Testcafe
-
-
-
See Full List
56
Selenium
My Rec
ommendation
for
Selenium
My Recommendation for
Selenium
All
14
Pros
11
Cons
3
Top
Pro
•••
Actively supported
The open source community behind Selenium has a very large & engaged developer base. This ensures a stable support channel for the tool. In addition, various companies also provide support for Selenium. This active and multi-channel support provides a much more lucrative option for developers looking to implement Selenium in their workflow.
See More
Top
Con
•••
Requires installation of drivers
See More
Top
Pro
•••
Cross-browser
Supports many browsers and a solid platform for adding future browsers to selenium (WebDriver)
See More
Top
Con
•••
The IDE for recording isn't too powerful
See More
Top
Pro
•••
Cross-platform
Selenium is based on Java and can be run on Windows, Mac, Linux, Unix, etc.
See More
Top
Con
•••
Issues with locators
Locators that support common attributes like: name, id, XPATH, javascriptDOM, etc. have to be found through firebugs.
See More
Top
Pro
•••
Ability to imitate a real user using the application
Testing is analogous to a human being using the web application which is not possible with a solution which runs headless and claims to run faster than Selenium.
See More
Top
Pro
•••
Integrates with any CI tool
Selenium, with its ability to interact with different testing frameworks, like NUnit or xUnit, makes it easy to get Selenium working with practically any Continuous Integration services.
See More
Top
Pro
•••
Uses an approved WC3 standard - WebDriver
The WebDriver protocol is standardized by the World Wide Web Consortium which makes it easy for third-parties to get involved and contribute to Selenium. WebDriver has been the foundation of many additional automation projects besides core selenium and has become the de-facto standard for UI automation.
See More
Top
Pro
•••
You can use the same IDE you use for coding to debug
See More
Top
Pro
•••
Integrates well with existing testing frameworks
See More
Top
Pro
•••
Support for many languages
Selenium supports a variety of languages including Java, Python, PHP, C#, Ruby and JavaScript ensuring that the tool is easily accessible to a wide variety of developers.
See More
Top
Pro
•••
Use the very minimum amount of code required to run
Selenium tries to inject into the page only the bare minimum of code needed to run the tests.
See More
Top
Pro
•••
Easy to set preconditions for the tests
See More
Hide
See All
Get it
here
Recommend
29
4
--
Travis
My Rec
ommendation
for
Travis
My Recommendation for
Travis
All
5
Pros
3
Cons
1
Specs
Top
Pro
•••
Supports more than a dozen languages
Support for C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby and Scala.
See More
Top
Con
•••
Only GitHub support
It does not support BitBucket. So it's not in list for companies using BitBucket private or public repositories.
See More
Specs
Platforms:
Windows, Linux, Mac, FreeBSD, Web
Git:
Yes
SVN:
No
Mercurial:
No
See All Specs
Top
Pro
•••
Easy to set up and configure
All that is needed to set up Travis is a configuration file (travis.yml) in the root of the repository where it will be installed and Travis takes care of the rest.
See More
Top
Pro
•••
Github integration
Travis registers every push to GitHub and automatically builds the branch by default.
See More
Hide
See All
Get it
here
Recommend
5
2
--
Blisk browser
My Rec
ommendation
for
Blisk browser
My Recommendation for
Blisk browser
All
5
Pros
4
Specs
Top
Pro
•••
Error notifier
Blisk monitors page errors in JavaScript and resources that failed to load. Blisk notifies you when the issue appears and searches for the solution on StackOverflow.
See More
Specs
Platforms:
Windows, Linux, Mac
License:
proprietary
Based On:
Chromium
Browser Engine:
Blink
See All Specs
Top
Pro
•••
Take a screenshots and records video
Blisk can take a screenshot/record video and store them in Blisk cloud
See More
Top
Pro
•••
A browser made for development
See More
Top
Pro
•••
Device emulation
Blisk offers a lot of different devices: phones, tablets, laptops, desktops. support touch event, landscape or portrait mode, have a proper screen resolution, device pixel ratio and user agent. The list of devices updates constantly.
See More
Hide
See All
Paid
Recommend
1
--
Cypress
My Rec
ommendation
for
Cypress
My Recommendation for
Cypress
All
7
Experiences
1
Pros
3
Cons
3
Top
Con
•••
You gotta pay to have full features
Obviously, but still a con.
See More
Top
Pro
•••
Multibrowser support
It's not landed yet, but they're actively working on it.
See More
GutsyMahuika's Experience
I'm working on regression for an APP, and beleive me it saves times, and tests are easy to write on this.
See More
Top
Con
•••
Does not work on Safari
See More
Top
Pro
•••
They show you best practices
Has documentation and best practices.
See More
Top
Con
•••
NO Cross Browser testing
Firefox support is in Beta already and can be used
See More
Top
Pro
•••
Getting started is easy
The setup is super easy, honest, get the node, download the package, and run the examples, and start your first test.
See More
Hide
See All
Free / paid
Recommend
2
2
--
Testcafe
My Rec
ommendation
for
Testcafe
My Recommendation for
Testcafe
All
6
Experiences
2
Pros
3
Cons
1
Top
Pro
•••
Easy to use
See More
Top
Con
•••
A touch on the pricey side
See More
James's Experience
Really good actually. Specifically for drag and drop testing
See More
Top
Pro
•••
Simple UI for text creation
See More
HonestAhti's Experience
Very easy to use, simple to understand, and ramp up too.
See More
Top
Pro
•••
Supports DnD testing
See More
Hide
See All
Get it
here
Recommend
2
1
--
Windmill
My Rec
ommendation
for
Windmill
My Recommendation for
Windmill
All
5
Experiences
1
Pros
3
Cons
1
Top
Con
•••
Less activity on Windmill codebase
Low activity on the main github repository shows that the community around it is shrinking and there's a decrease in developer activity. Usually this implies that the tool is in a not very good & updated state. The issue tracker also doesn't evoke confidence.
See More
Top
Pro
•••
Firebug-Lite integration
Windmill comes integrated with Firebug-Lite, a lightweight version of the hugely popular debugging tool.
See More
Harshal Rajkapu's Experience
Slow
See More
Top
Pro
•••
Test recorder for all browser platforms
Windmill's test recorder allows recording test cases on any platform and all major browsers.
See More
Top
Pro
•••
Proxy manipulation
See More
Hide
See All
Get it
here
Recommend
5
2
--
Chrome DevTools
My Rec
ommendation
for
Chrome DevTools
My Recommendation for
Chrome DevTools
All
3
Pros
3
Top
Pro
•••
Device emulation for cross-device testing
See More
Top
Pro
•••
Console for checking errors
See More
Top
Pro
•••
No need for a separate tool
Chrome comes with DevTools baked in. So if Chrome is used for development and it fills the need, there's no need for a separate tool.
See More
Hide
See All
Get it
here
Recommend
1
--
Firefox Developer Tools
My Rec
ommendation
for
Firefox Developer Tools
My Recommendation for
Firefox Developer Tools
All
3
Pros
2
Specs
Top
Pro
•••
Debugger
Debugger is useful and informative.
See More
Specs
Platforms:
Windows, Linux, Mac
Top
Pro
•••
Page inspector
Particularly strong with inspecting the new CSS Grid layouts.
See More
Hide
See All
Get it
here
Recommend
1
--
Watir
My Rec
ommendation
for
Watir
My Recommendation for
Watir
All
6
Pros
4
Cons
2
Top
Con
•••
Ruby only
Watir only uses Ruby as it's scripting language, so if you want to use another language other than Ruby or if you are not comfortable enough with it, it would be best to avoid Watir.
See More
Top
Pro
•••
Free and open source
Watir is free and open source, released under the BSD license.
See More
Top
Con
•••
Harder to jump to any other library that exposes the Selenium API
Watir introduces its own API which differs from the underlying selenium-webdriver. That means jumping to any other library which exposes the selenium-webdriver API such as Appium becomes harder as paradigms can't be transferred between the two.
See More
Top
Pro
•••
Easy to learn for Ruby developers
Since the test scripts are written in ruby, it is easy to learn, especially for ruby developers.
See More
Top
Pro
•••
Cross-browser
Watir webdriver is built on top of the WebDriver framework which can drive the most popular frameworks out there, making Watir perfectly usable with multiple browsers.
See More
Top
Pro
•••
Easy to create and maintain web tests
Since the ruby language is highly concise, the tests created using Waitr are very easy to create & update. Thus the long term maintenance of the test suits consumes less overhead.
See More
Hide
See All
Get it
here
Recommend
6
2
--
Puppeteer
My Rec
ommendation
for
Puppeteer
My Recommendation for
Puppeteer
All
3
Pros
2
Cons
1
Top
Pro
•••
Runs a real browser
Unlike the other options here, this is a real browser, just without the GUI parts. This means the quality of the test is much higher, and lets you do things like save to PDF or images.
See More
Top
Con
•••
Not good for Cross Browser Tests
Since it only tests via Chromium, it won't help you test inconsistencies between browsers like Edge or Safari. There are projects to get around this, but they aren't mature.
See More
Top
Pro
•••
Works great with modern node.js features
See More
Hide
See All
Free
Recommend
1
1
--
LambdaTest
My Rec
ommendation
for
LambdaTest
My Recommendation for
LambdaTest
All
4
Experiences
4
TrustworthyRaetTawy's Experience
LambdaTest has made automation testing easy for us.
See More
Zahra Khan's Experience
In our team, we are using a localhost testing feature to check the web apps on local before pushing them to production. LambdaTest allows us to perform automation tests faster.
See More
AffableHaukim's Experience
LambdaTest offers an amazing selenium grid which really helped us to cut our test execution time to half by performing tests in parallel, which was really cool.
See More
SpontaneousAuahituroa's Experience
A good tool with faster speed
See More
Hide
See All
$15
Recommend
6
1
--
Wallaby
My Rec
ommendation
for
Wallaby
My Recommendation for
Wallaby
All
1
Pros
1
Top
Pro
•••
Supports continuous testing
See More
Hide
100+
Recommend
2
2
--
Katalon Studio
My Rec
ommendation
for
Katalon Studio
My Recommendation for
Katalon Studio
All
11
Experiences
2
Pros
3
Cons
5
Specs
Top
Pro
•••
Valuable Features
See More
Top
Con
•••
Does not support nested shadow root DOM structure
See More
Jack Taylor's Experience
Powerful and easy to use automation testing tool
See More
Specs
Platforms:
Windows, Linux, Mac
Top
Pro
•••
CI tools
CI tools available for e.g. Jenkins and Teamcity.
See More
Top
Con
•••
Not for desktop applications
Currently Katalon Studio supports Web, Mobile, and API automation testing.
See More
Orel Green's Experience
Has been using it more than 6 months
See More
Top
Pro
•••
SOAP and REST
Supports both SOAP and REST testing.
See More
Top
Con
•••
Heavy file to download
See More
Top
Con
•••
No free version anymore
Despite promises made of "being free forever".
See More
Top
Con
•••
Slow sometimes
See More
Hide
See All
Paid
Recommend
4
4
--
BugBug.io
My Rec
ommendation
for
BugBug.io
My Recommendation for
BugBug.io
Hide
€0 ; €69 ; €149 ; €299
Recommend
1
--
Geb
My Rec
ommendation
for
Geb
My Recommendation for
Geb
All
3
Pros
2
Cons
1
Top
Pro
•••
Easy integration with build systems
It's very easy to integrate Geb with any build system.
See More
Top
Con
•••
Low IDE support
There are not many IDEs that support Geb.
See More
Top
Pro
•••
Asynchronous requests testing is a easier
Asynchronous web pages can easily be tested with Geb as it has built in, easy to use support for testing such operations.
See More
Hide
See All
Get it
here
Recommend
1
1
--
TestProject
My Rec
ommendation
for
TestProject
My Recommendation for
TestProject
Hide
Get it
here
Recommend
1
--
Venom
My Rec
ommendation
for
Venom
My Recommendation for
Venom
Hide
Free
Recommend
1
1
--
Lean FT
My Rec
ommendation
for
Lean FT
My Recommendation for
Lean FT
All
2
Pros
1
Cons
1
Top
Pro
•••
It helps move testing closer to the development cycle
It's very easy to go between UFT and LeanFT. Whoever is used with UFT can easily become very productive with LeanFT too, but with the added benefit of moving the testing closer to the development cycle.
See More
Top
Con
•••
May have some stability issues
Since it's still a (relatively) new product, it may very well have some stability issues, which are sure to be fixed in the future though.
See More
Hide
Paid
Recommend
1
Don't see your favorite option? Add it.
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop