{ "capabilities": { "alwaysMatch": { "moz:firefoxOptions": { "binary": "/usr/local/firefox/bin/firefox", "args": ["-headless", "-profile", "/path/to/my/profile"], "prefs": { "dom.ipc.processCount": 9, "javascript.options.showInConsole": true }, "log": {"level": "trace"} } } } } if(driverParameter == null || driverParameter.equalsIgnoreCase(FIREFOX)) { DesiredCapabilities capabilities = DesiredCapabilities.firefox(); FirefoxOptions options = new FirefoxOptions(); options.setHeadless(headless); capabilities.merge(options); }