views:

917

answers:

2

Selenium vs. Windmill, what are your experiences, what do you recommend?

+2  A: 

Windmill started as a fork of Selenium but now is almost an entirely different codebase. I've never used it myself, but I would note: Selenium has a very active community. So my recommendation is: unless there's something in Windmill you must have (ie: native Python support), go with Selenium.

Patrick Lightbody
+3  A: 

I am by no means an impartial commenter (I'm a windmill core developer).

Windmill supports testing multiple domains inside a single test and even across SSL connections, Selenium does not (Selenium2.0 will support this via WebDriver).

Windmill has an amazing community, hop on to #windmill on irc.freenode.org any time and someone who help you out.

Windmill supports Python and JavaScript for test writing, and it supports them very well. Windmill includes debugging tools in an integrated IDE with Firebug integration and all kinds of other useful features.

Windmill has been used by some facebook applications for about a year now, the process of supporting these users meant that Windmill had to find a way to deal with every terrible thing a site can do in javascript because Facebook does ALL OF THEM!

If you're not using Python or JavaScript don't bother with Windmill at this time. There is an RSpec API for Ruby written by a community member using a JSONRPC interface that anyone else could use to create bindings in a new language but these are the only ones supported at this time.

mikeal