Webdriver global properties / user preference

We are using Browserstack for remote testing and, we end up with multiple Remote Execution settings files. Some have “duplicate” information such as Build, Project Name, version, etc.

I would like to put those preferences in via code and have them triggered but I am not sure if I can do that separately. Ideally I would like to define the common stuff like the Build and project name before or after the driver reads the configuration file.

I just not sure if these things can be appended before or after the driver loads.

What I am trying to eliminate is having duplicate entries across multiple Custom Remote Execution files where we are changing critical things but not the common data.

Screen Shot 2018-04-20 at 9.23.38 AM.png

Screen Shot 2018-04-20 at 9.23.50 AM.png

Any ideas?

Any ideas?

import com.kms.katalon.core.configuration.RunConfiguration as RC
RC.driverPreferencesProperties.values()