Features

Supported Browsers
 
FirefoxSafariInternet ExplorerOpera

Comparison Chart

Feature Watir Selenium Windmill
Browser based yes (Privileged) yes (Content) yes (Content)
Browser type independent Different project per browser yes yes (Firefox, Safari, IE, Opera)
Recorder yes Only on Firefox. yes (DOM, Assertion Explorers in IDE)
Simultaneuos playback yes no yes
Frames and popup support yes has problems yes
SSL Support yes ? Solution In Progress
Learning curve Learn Ruby ? Graphical recorder, saving and playback
Languages Ruby Many, HTML Tables (None required to be productive), Optional: Python, JavaScript, JSON
Web-app independent yes no - needs to be deployed with app yes

 

Integrated Development Environment   

  • Full Featured Recorder: One click and the IDE writes your test for you
  • DOM Explorer: Explore the DOM, aids in test editing and debugging
  • Assertion Explorer: Quickly generate action validating the state of your application
  • Test Saving and Playback
  • Real Time Performance and Output Information
 Firebug Lite Integration
  • Firebug Lite integration for debugging in all supported browsers

Interactive Python Server    

  • Convenience functionality for launching browsers
  • PDB debugging support
  • Test loading and running
  • DOM query functionality
  • Reporting helpers
wxWindmill Service UI
wxWindmill Service UI 

  • Running test files, and test directories
  • Loading test files, and test directories
  • Launching Firefox, Safari and Internet Explorer
  • Killing the open Windmill test browser instances
  • Clearing the Test Queue
  • A built in Python Shell
  • A scoped Python Shell to Windmill
  • A fun little GUI to complete your test development experience…
Tell the World:
  • Digg
  • Reddit
  • Slashdot
  • Technorati
  • TwitThis