Hi, As Fabio mentionned, there are already implementations in other languages that can be used as a basis for discussions.
In the ruby world, there are the well-known webrat ( http://github.com/brynary/webrat ) but also good challengers like capybara : ( http://github.com/jnicklas/capybara ) Both can rely either on a virtual environment or on selenium. I think checking the common methods for those, splinter and other languages webdrivers api's would be a first step. > How are you currently doing UI Testing? Currently, I use cucumber/capybara/selenium. It's really slow , so it is not intended to be run often. Also, I only test firefox this way. As I said in a recent discussion in here, I have now to integrate js tests in hudson. Node.js/jsdom/mootools-runner is where I look for now. I've looked at JsTestDriver ( http://code.google.com/p/js-test-driver/ ) which can reportedly works with hudson ( http://cjohansen.no/en/javascript/javascript_continuous_integration_with_hudson_and_jstestdriver ) but it's way too much localhost related for me (I can't let some browsers opened waiting for the remote server running hudson requesting testing). Still, its developpers would probably love to have a standard for emulated UI manipulations. -- Olivier El Mekki.
