diff --git a/lib/clientsidescripts.js b/lib/clientsidescripts.js index 13f00588e..8e760ef0b 100644 --- a/lib/clientsidescripts.js +++ b/lib/clientsidescripts.js @@ -107,7 +107,7 @@ functions.findBindings = function(binding, exactMatch, using, rootSelector) { function repeaterMatch(ngRepeat, repeater, exact) { if (exact) { return ngRepeat.split(' track by ')[0].split(' as ')[0].split('|')[0]. - trim() == repeater; + split('=')[0].trim() == repeater; } else { return ngRepeat.indexOf(repeater) != -1; } @@ -166,7 +166,7 @@ functions.findBindings = function(binding, exactMatch, using, rootSelector) { function repeaterMatch(ngRepeat, repeater, exact) { if (exact) { return ngRepeat.split(' track by ')[0].split(' as ')[0].split('|')[0]. - trim() == repeater; + split('=')[0].trim() == repeater; } else { return ngRepeat.indexOf(repeater) != -1; } @@ -222,7 +222,7 @@ functions.findRepeaterElement = function(repeater, exact, index, binding, using, function repeaterMatch(ngRepeat, repeater, exact) { if (exact) { return ngRepeat.split(' track by ')[0].split(' as ')[0].split('|')[0]. - trim() == repeater; + split('=')[0].trim() == repeater; } else { return ngRepeat.indexOf(repeater) != -1; } @@ -329,7 +329,7 @@ functions.findRepeaterColumn = function(repeater, exact, binding, using, rootSel function repeaterMatch(ngRepeat, repeater, exact) { if (exact) { return ngRepeat.split(' track by ')[0].split(' as ')[0].split('|')[0]. - trim() == repeater; + split('=')[0].trim() == repeater; } else { return ngRepeat.indexOf(repeater) != -1; } diff --git a/spec/basic/locators_spec.js b/spec/basic/locators_spec.js index a0ce9314f..94e12a22e 100644 --- a/spec/basic/locators_spec.js +++ b/spec/basic/locators_spec.js @@ -184,6 +184,10 @@ describe('locators', function() { var partialRowMatch = element( by.repeater('baz in days').row(0)); expect(partialRowMatch.getText()).toEqual('T'); + + var partialRowMatch = element( + by.repeater('baz in tDays').row(0)); + expect(partialRowMatch.getText()).toEqual('T'); }); it('should return all rows when unmodified', function() { diff --git a/testapp/repeater/repeater.html b/testapp/repeater/repeater.html index 5fb430e7b..0f5b829dd 100644 --- a/testapp/repeater/repeater.html +++ b/testapp/repeater/repeater.html @@ -6,6 +6,9 @@