Merge pull request #1116 from bootstraponline/ios_id

Fix iOS id
This commit is contained in:
Jonathan Lipps
2013-09-06 11:04:32 -07:00

View File

@@ -731,10 +731,10 @@ IOS.prototype.findUIElementOrElements = function(strategy, selector, ctx, many,
if (strings && strings.length >= 1) selector = strings[0][selector];
// Prefer an exact match. Some apps, such as uicatalog, don't use exact
// matches so contains is required.
command = ["var exact = au.mainApp.getFirstWithPredicate(\"name == '", selector,
command = ["var exact = au.mainApp.getFirstWithPredicateWeighted(\"name == '", selector,
"' || label == '", selector, "' || value == '", selector, "'\");"].join('');
command += ["exact && exact.status == 0 ? exact : au.mainApp.getFirstWith",
"Predicate(\"name contains[c] '", selector, "' || label contains[c] '",
"PredicateWeighted(\"name contains[c] '", selector, "' || label contains[c] '",
selector, "' || value contains[c] '", selector, "'\");"].join('');
} else {
command = ["au.getElement", ext, "ByType('", selector, "'", ctx,")"].join('');