Which automation tool do you prefer - Selenium or Test Cafe?
I prefer Selenium WebDriver software test automation tool, which has gained the added benefit of being able to write tests in a number of programming languages... Apart from this Selenium also provides the facility to both record and playback, for authoring tests without the user having to learn a test scripting language
Well, my vote always goes for Selenium. Selenium has started with the base of test automation. Your comparison was pretty well. But, though it helped the tools like TestingWhiz for being codeless with more than 290 test commands, it has been my most preferred software test automation tool.
Here is one more comparision of various testing automation tools that might help you more to decide.
I prefer Selenium because it's obvious open source, also flexibility for a quick change in code, reduction in duplicates and improvement in maintainability. Also Selenium grid allows a test infrastructure across multiple platform do drive that scripts on multiple browsers. Selenium has a big range of language suppor makin it easier to integrate within the developement environment. Another feauture is repetetive testing, when for example there is a code change there is an immediate need to test it, repetitive testing will make your life much easier with no need to go manually.
Among Selenium and Test Cafe, I would like to prefer Selenium as an automation testing framework. But further, apart from these tools, I would like to prefer using TestingWhiz. This is a code-less test automation tool, which makes this tool more easy to learn as well as user friendly. This tool provides multiple testing solutions related to web, database, mobile like web test automation, web services testing, automated database testing, automated mobile testing, etc.
SAF is a customized framework developed using Selenium, a widely accepted web application automation tool.
I think selenium is best.It shrinks test cycle times and related costs. Selenium is a portable software testing framework for web applications. The tests can be written as HTML tables or coded in a number of popular programming languages.
They can be run directly in most modern web browsers. Selenium can be deployed on Windows, Linux and Macintosh.
A test automation framework is a set of concepts, and practices that provide support for automated software testing. It is a methodology built to successfully carry out test automation. If we do not have any frameworks, then it is difficult to get proper reports, handle checkpoints, or exception handling.
I prefer TestCafe since it became open-source. I work with node.js and TestCafe is nice for my development workflow
I used selenium for some time but then faced some issues regarding modifications and managements of the tests. Also, reports generated by selenium were plain. Then I came across a tool Web Test by AppPerfect which is free to use with very easy installation and use. I have been using it since then.
For more details: http://www.appperfect.com/products/web-test.php