Testing Google Chrome with User Data Directories

All changes that you make in Google Chrome, 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 user data directory.

With Silk4J, you can test Google Chrome user data directories by specifying the path to the user data directory in the base state of the application under test. The following command line includes the path to the profile:
chrome.exe "--user-data-dir=C:/Users/MyUser/AppData/Local/Google/Chrome/User Data"
To set the profile directory for our sample web application, you can use the following code:
BrowserBaseState baseState = new BrowserBaseState(BrowserType.GoogleChrome, "demo.borland.com\InsuranceWebExtJS");
String myProfileDir = "--user-data-dir=C:\\temp\\SilkTest \"--profile-directory=my user\"";
baseState.setCommandLineArguments(myProfileDir);
desktop.executeBaseState(baseState);
Note: When Google Chrome is started by Silk4J, an empty user data directory is used. This ensures that the test starts at a clean state.