Testing Mozilla Firefox with Profiles

All changes that you make in Mozilla Firefox, for example your home page, what toolbars you use, any saved passwords, and your bookmarks, are all stored in a special folder, which is called a profile.

To test Mozilla Firefox profiles, you can specify either the name of the profile or the path to the profile as custom browser command line arguments in the INC file of the test:

Using the name of the profile
The following command specifies the name of the profile:
const sCmdLine = """C:\Program Files (x86)\Mozilla Firefox\firefox.exe"" -p myProfile"
You can configure the named profile in the Profile Manager. To start the Profile Manager, type firefox.exe -P into a command window.
Using the path to the profile
The following command specifies the path to the profile:
const sCmdLine = """C:\Program Files (x86)\Mozilla Firefox\firefox.exe"" -Profile ""C:/Temp"""
Note: If Mozilla Firefox is started by Silk Test Classic, an empty profile is used. This ensures that the test starts at a clean state. If the user manually starts Mozilla Firefox, the default profile is used.
Note: As profiles need to be deployed to the test machine are and have high memory consumption, you might face some issues when testing profiles. If you only want to change a few browser settings, you can use capabilities instead of profiles. For additional information, see Setting Capabilities for Web-Driver Based Browsers.