Hi @rompic,
I convert the single string to a hash map with this method:
import java.util.HashMap;
import java.util.StringTokenizer;
private HashMap<String, String> parseAppStrings(String strings) {
HashMap<String, String> stringsMap = new HashMap<String, String>();
String appStringsWithoutBraces = strings.substring(1, strings.length() - 1);
StringTokenizer st = new StringTokenizer(appStringsWithoutBraces, ",");
while (st.hasMoreTokens()) {
String token = st.nextToken();
StringTokenizer st2 = new StringTokenizer(token, "=");
if (st2.countTokens() == 2) {
stringsMap.put(st2.nextToken().trim(), st2.nextToken().trim());
}
}
return stringsMap;
}
And then it could be used in this way:
HashMap<String, String> appStrings = parseAppStrings(driver.getAppStrings());
String value = appStrings.get('string_id');