diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js index df7af367e..ff56d5697 100644 --- a/src/ng/directive/input.js +++ b/src/ng/directive/input.js @@ -1018,13 +1018,16 @@ var inputType = { it('should change state', function() { + var inputs = element.all(by.model('color.name')); var color = element(by.binding('color.name')); expect(color.getText()).toContain('blue'); - element.all(by.model('color.name')).get(0).click(); - + inputs.get(0).click(); expect(color.getText()).toContain('red'); + + inputs.get(1).click(); + expect(color.getText()).toContain('green'); }); diff --git a/test/e2e/tests/anchor-scroll.spec.js b/test/e2e/tests/anchor-scroll.spec.js index a5aaf44af..cc45b88d7 100644 --- a/test/e2e/tests/anchor-scroll.spec.js +++ b/test/e2e/tests/anchor-scroll.spec.js @@ -25,7 +25,8 @@ describe('$anchorScroll', function() { pass: browser.driver. executeScript(_script_getTop, id). then(function(actualTop) { - var passed = actualTop === expectedTop; + // Some browsers may report have +/-1 pixel deviation + var passed = Math.abs(expectedTop - actualTop) <= 1; result.message = 'Expected #' + id + '\'s top' + (passed ? ' not' : '') + ' to be ' + expectedTop + ', but it was ' + actualTop; return passed;