3

What are some web UI automation frameworks available out there?

I know about this question, but it was asked 3 years ago and things have changed a lot since then. I just wanted to find out if the answers to that question are still relevant or there have been newer and better tools developed since.

I'm asking this again because after doing some googling I've stumbled upon tools such as Geb and Capybara that were not mentioned as an answer in that question.

Community
  • 1
  • 1
Reza S
  • 9,480
  • 3
  • 54
  • 84
  • Below link may helpful for you http://stackoverflow.com/questions/15122864/selenium-wait-until-document-is-ready – Gobi Dec 13 '16 at 16:58

5 Answers5

4

there have been newer and better tools developed since.

Take a look at the TestCafe testing framework. It runs functional tests in any modern browser and any device. No WebDriver required.

TestCafe is a pure node.js solution.

  • It can be easily installed (npm install -g testcafe is enough).
  • Works without plugins for browsers and additional configuration.
  • Write tests in ES6 and ES7 JS syntax.
  • Has smart waiting system, so runs async tests fast without extra waiting.
  • Can be easily integrated to your CI system.
  • Support for running tests on remote machines, devices, and cloud.
  • Free and open source.
Lex
  • 51
  • 1
  • 2
2

You can use WATIR with Cucumber. Infact facebook uses watir for its UI automation.

Bruno Bieri
  • 9,724
  • 11
  • 63
  • 92
2

I would definitely stick with Selenium, TestNG (and Selenium Grid for industrialisation).

If you want something at a slightly lower layer, you can also look at HtmlUnit.

WiseTechi
  • 3,528
  • 1
  • 22
  • 15
1

IBM Rational Functional Tester (IE and older firefox builds) or QA Wizard.
RFT runs on Java/Eclipse.

https://stackoverflow.com/a/13024991/423955

Community
  • 1
  • 1
Alessandro Da Rugna
  • 4,571
  • 20
  • 40
  • 64
1

Sahi (http://sahi.co.in/) should be the best alternative for selenium. One can use java or javascript for the sahi scripts, php and ruby driver is also available (no personal experience with Ruby or php). Very effective with cross browser as well as cross-platform.

Some of the lovable features are: No explicit wait required. For element identification _near, _under, _in etc ApI's are very useful. Logging/Report, feature is inbuilt with Sahi. No Complex configuration required to run the Sahi scripts

Kshitij Gupta
  • 410
  • 1
  • 3
  • 9