Protractor v1.0.0-rc1 Release Notes

  • ⚡️ Dependency Version Updates

    • (0dc0421) chore(selenium): version bumps to selenium 2.42.2

    🔋 Features

    • (6906c93) feat(webdriver-manager): use proxy for webdriver-manager

    • (7d90880) feat(locators): implement by.options

    • (4e1cfe5) feature(launcher): aggregate failures at the end and output message from the launcher

    • (ff3d5eb) feat(locators): add toString() wrapper for this.message

    • (c892c2a) feat(protractor): implement reduce and filter for ElementArrayFinder

    See https://github.com/angular/protractor/issues/877

    • (8920028) feat(pause): allow the user to specify a port to be used for debugging

    Using browser.pause(portNumber) will now start the debugger on the specified port number.

    Closes #956

    🐛 Bug Fixes

    • (f9082d0) fix(clientsidescripts): make exactBinding more exact

    See https://github.com/angular/protractor/issues/925

    • (6641c81) fix(launcher): report summary when specs fail

    • (36e0e0a) fix(protractor): allow exceptions from actions to be catchable

    See https://github.com/angular/protractor/issues/959

    • (e86eb72) fix(protractor): removing a mock module that was never added now is a noop

    It used to remove the last module - now is a noop.

    Closes #764

    • (bf26f76) fix(locators): findind elements by text should trim whitespace

    WebDriver always trims whitespace from around the text of an element, so to be consistent we should trim the text from button elements before doing a by.buttonText.

    Closes #903, Closes #904.

    • (48798b0) fix(elementexplorer): element.all hangs in interactive mode