Here at Sauce Labs, we’re committed to keeping Sauce OnDemand, our browsers-in-the-cloud service, up to date with every new browser release. That’s why we’re especially thrilled to bring you fully supported IE9 and Firefox 4.0 browsers in the cloud, ready now for everyone – even free accounts – to use. Also, at the end, for the do-it-yourself Selenium users, we share some of our “secret sauce” for installing these browsers.
Watch them running
Firefox 4 in the coud (see the full job in OnDemand):
Internet Explorer 9 (full job in OnDemand):
Use them yourself!
All you have to do is to create an account if you don’t have one yet, then start your Selenium RC tests using the right browser version and OS in the special Sauce browser string.
Of course you can find the browser string to use in our supported browsers page, but to save you some time, these are the ones you’re looking for:
"os": "Windows 2008", "browser": "firefox", "browser-version": "4" "os": "Windows 2008", "browser": "iexplore", "browser-version": "9"Notice: IE9 only runs in Windows Vista or later, so we’ve created new Windows 2008* VMs just for this! This means, though, that it’s important to provide “Windows 2008″ as the OS version requested.
This is how we did it
We founded Sauce Labs in part because we believe most people working on software testing have higher value uses for their time than maintaining test infrastructure. And also because we believe in the power of open source to make a positive contribution. So for those Selenium users for whom using Sauce OnDemand is not yet an option, we want to give back to the community and share the following How To section so those users can more easily install both FF4 and IE9 in their own test lab.
The following outlines how to configure and install both browsers.
Setting up Firefox 4
![]()
To make Firefox 4 ready for Selenium testing we must ensure it is visible to Selenium. Here’s how. Choose the Custom option during installation and make sure firefox is installed in C:\Program Files\Mozilla Firefox.
Selenium will find Firefox once it is installed in that location. No further configuration needs to be done, since Selenium takes care of the rest using its own custom profile.
Setting up Internet Explorer 9
![]()
Internet Explorer 9 requires more work to set up. We’ve seen users having issues bringing up the browser as well as performing basic driving actions.
With the accumulated lessons learned from 4 million Selenium tests and counting, our VMs contain a series of registry edits that make Internet Explorer work like a charm with Selenium, as well as run tests faster.
We have made Sauce registry edits available in the their own public gist. Please only follow these instructions if you are complete comfortable with the process and terms. To run them just download the files and run the following from the command line:
From the administrator account in your test machine, enter:
regedit /s admin_regedits.reg
As the user running Selenium (may be the administrator user too):
regedit /s user_regedits.reg
Warning: The configurations resulting from these registry edits make should only be used to run in dedicated testing servers. Using them on a machine intended for everyday usage, such as checking email and working, will be a security risk.
If you run into problems with this setup, feel free to ask questions in our Sauce OnDemand forums or our Selenium forums (depending on whether you’re using our cloud service or setting this up locally). We do our best to answer any questions that come through. If you’re looking for faster and personalized responses, we do offer paid Selenium support packages, which give you access to our Selenium experts via phone, email, and chat.
* Windows Server 2008 RC1 is Microsoft’s server OS most closely related to Windows Vista (they have the same NT kernel version number).




