We are developing extensions for Firefox and Chrome. We need to test installing, uninstalling and ultimately interacting with this extension in a basic way (it will bring up a dialog to log into an authorization server and allow the user to make a choice from several options).
I have tried getting selenium to do this without luck. It seems to come down to needing a general GUI automation tool to make this happen.
I will also be wanting to do automation in both browsers on Mac and Windows. I would love to be able to write the test once - instead of for each platform and each browser, but I will do what I gotta do.
The only other limit is that the organization wants to use free or open source tools. Ranorex looked good, but they did not like the price.