Hi everyone,
I'm one of the co-founders of a project called 'Helium'. Helium is a wrapper around Selenium that offers a more high-level API to web automation: Instead of having to identify web elements by HTML ids, CSS selectors or XPaths, it lets you use simple commands such as
startChrome();
write("your password", into("Password"));
click("Sign in");
click(Button("COMPOSE"));
The result of this is that web automation scripts become 66% shorter, and 75% quicker to write ([1]). At the same time, Helium is a library just like Selenium, and you can freely mix it with any existing Selenium 2 code.
We just released a Java version of Helium, and I thought you might be interested in trying it out.
I should also say that unlike Selenium, Helium is not open source but a commercial product. The reason for this is that we quit our daytime jobs to work on it, and have not yet found a means of income that would allow us to make Helium open source while sustaining its development. Helium might therefore only be of interest to those of you whose companies are willing to invest in tools to save expensive engineering time.
You can experiment with Helium for free by downloading the trial from our home page,
http://heliumhq.com. You will find language bindings for Java and Python there. We will gradually be releasing Helium for other languages (C#, JavaScript, Ruby). If you want to be notified when one of these come out, just ping me at michael [dot] herrmann [at] heliumhq [dot] com.
Happy automating!
Michael
[1]: "Automating Gmail’s web interface with Helium and Selenium"