Testing using multiple browsers

Running multiple version of Firefox

Windows

Creating Profiles

You need to setup multiple profiles, one for each configuration/version. Make sure there are no spaces in the profile name you create.

You can find out how to create profiles here: http://support.mozilla.com/en-US/kb/Managing+profiles

Using multiple profiles

The profile manager will allow you to decide which profile to run when you start firefox, but as long as an instance of firefox is open, all new instances will use the same profile.

Below are two methods around this.

  1. Command line inputs to launch the instances of firefox:
  2. Modified short cut
    • create shortcuts pointing to the versions of firefox you want to run. you should have the same number of shortcuts as profiles.
    • right click on a shortcut and select 'properties'
    • select the 'shortcut' tab
    • in the 'Target' field add the following information at the end: -P profile_name -no-remote (replace profile_name with the desired profile you created earlier)
    • here is an example of how the 'Target' field might appear with the information added: "C:\Program Files\Mozilla Firefox\firefox.exe" -P Firefox_2 -no-remote

Mac

Creating Profiles

You need to setup multiple profiles, one for each configuration/version. Make sure there are no spaces in the profile name you create.

You can find out how to create profiles here: http://support.mozilla.com/en-US/kb/Managing+profiles

Using multiple profiles

The profile manager will allow you to decide which profile to run when you start firefox, but as long as an instance of firefox is open, all new instances will use the same profile.

Below are two methods around this.

  1. Command line inputs to launch the instances of firefox:
  2. Launch Script

Running Multiple versions of Safari

Mac

The best solution that I have found is to use the WebKit launcher and pull the necessary parts of the package files for the version of Safari that you would like to run as a standalone.

The process in documented in this How To. This assumes that you are making a standalone version of Safari 4 beta; however, this will work with other versions of Safari you just need to substitute in the correct package name.

Here is the link to the WebKitLauncher

h4 Safari 4.0.5