Создайте файл config.properties в проекте. Добавьте следующие данные в файл config.properties
newCommandTimeout = 100000
browserName = chrome
platformVersion = 8.1.0
deviceName = a1cc6f96
platformName = Android
Затем добавьте метод, который будет возвращать значение свойства
public class LoadProperty {
Properties prop = new Properties();
InputStream input = null;
public String getProperty (String propertyName){
try {
input = new FileInputStream("path/to/config file/config.properties");
prop.load(input);
return prop.getProperty(propertyName);
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
После этого вы можете использовать свойство следующим образом
LoadProperty prop =new LoadProperty();
String newCommandTimeout = prop.getProperty("newCommandTimeout");
String browserName = prop.getProperty("browserName");
String platformVersion = prop.getProperty("platformVersion");
String deviceName = prop.getProperty("deviceName");
String platformName = prop.getProperty("platformName");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("newCommandTimeout", newCommandTimeout);
capabilities.setCapability("BROWSER_NAME", browserName);
capabilities.setCapability("platformVersion", platformVersion);
capabilities.setCapability("deviceName", deviceName);
capabilities.setCapability("platformName", platformName);