Protractor v3.3.0 Release Notes
-
๐ The Protractor Website API docs have been streamlined. We've also, internally, moved to using TypeScript and building down to JS! Also, the logger has been improved.
๐ Bug Fixes
- (6f22d5a) fix(bootstrap): fix bootstrap for older versions of angular
Trying to use the debug label for window.name fails for versions of angular older than 1.2.24. See #3115
(bd78dfc) fix(protractor): isPresent() should work with out of bounds errors (#3108)
(88dd568) fix(NoSuchElementError): add 'new' keyword to instantiate class
The class NoSuchElementError is called without the new keyword in the
ElementArrayFinder.prototype.count
causing aClass constructors cannot be invoked without 'new'
closes #3079
๐ Features
(afdd9d7) feat(logger): improve logging methods (#3131)
(5fa94db) feat(exitCodes): adding exit codes for configuration file errors (#3128)
(76861fd) feat(element): equals
Easier to use version of webdriver.WebElement.equals
- (582411b) feat(driverProvider/sauce) Add build id as a configurable option
โฌ๏ธ Dependency Upgrades
(b4d1664) deps(jasminewd2): bump jasminewd2 to 0.0.9
(b6f1a63) feat(protractor): Shows locator used when a timeout occurs
(de4b33e) feat(webdriver): Added NO_PROXY environment variable support to webdriver-manager
closes #3046